mirror of
https://github.com/craigerl/aprsd.git
synced 2026-01-14 09:35:37 -05:00
31 lines
838 B
Python
31 lines
838 B
Python
import logging
|
|
|
|
import aprsd
|
|
from aprsd import plugin
|
|
from aprsd.stats import collector
|
|
|
|
LOG = logging.getLogger('APRSD')
|
|
|
|
|
|
class VersionPlugin(plugin.APRSDRegexCommandPluginBase):
|
|
"""Version of APRSD Plugin."""
|
|
|
|
command_regex = r'^([v]|[v]\s|version)'
|
|
command_name = 'version'
|
|
short_description = 'What is the APRSD Version'
|
|
|
|
# message_number:time combos so we don't resend the same email in
|
|
# five mins {int:int}
|
|
email_sent_dict = {}
|
|
|
|
def process(self, packet):
|
|
LOG.info('Version COMMAND')
|
|
# fromcall = packet.get("from")
|
|
# message = packet.get("message_text", None)
|
|
# ack = packet.get("msgNo", "0")
|
|
s = collector.Collector().collect()
|
|
return 'APRSD ver:{} uptime:{}'.format(
|
|
aprsd.__version__,
|
|
s['APRSDStats']['uptime'],
|
|
)
|