mirror of
https://github.com/craigerl/aprsd.git
synced 2026-01-16 02:25:30 -05:00
This patch moves all of the plugins out of plugin.py into their own separate plugins/<plugin>.py file. This makes it easier to maintain each plugin. NOTE: You will have to update your ~/.config/aprsd/aprsd.yml to change the python location path for each plugin enabled. For example: OLD: enabled_plugins: - aprsd.plugin.EmailPlugin TO NEW enabled_plugins: - aprsd.plugins.email.EmailPlugin
23 lines
516 B
Python
23 lines
516 B
Python
import logging
|
|
|
|
import aprsd
|
|
from aprsd import plugin
|
|
|
|
LOG = logging.getLogger("APRSD")
|
|
|
|
|
|
class VersionPlugin(plugin.APRSDPluginBase):
|
|
"""Version of APRSD Plugin."""
|
|
|
|
version = "1.0"
|
|
command_regex = "^[vV]"
|
|
command_name = "version"
|
|
|
|
# message_number:time combos so we don't resend the same email in
|
|
# five mins {int:int}
|
|
email_sent_dict = {}
|
|
|
|
def command(self, fromcall, message, ack):
|
|
LOG.info("Version COMMAND")
|
|
return "APRSD version '{}'".format(aprsd.__version__)
|