aprsd/tests
Hemna 5f4cf89733 Refactor Message processing and MORE
This patch refactors how the recieved message processing happens.
We now handle all incoming packets the same.  Removed the notification
thread to handle the watchlist packets.  This is now done with a
unified plugins architecture that allows different capabilities
via the new plugin structure.  All packets sent to us will be
sent through all of the plugins.  It's the plugins job to decide what to
do with that packet or ignore it.

Email is no longer a special case for the most part.  All email
functions have been migrated to the EmailPlugin, including starting the
EmailThread, which works in the background to check for new emails and
send those to the registered callsign.   The EmailPlugin now starts the
EmailThread itself.

All plugins are now build on the new APRSDPluginBase which has a common
set of features.  The APRSDPluginBase calls self.setup() upon creation,
which allows all plugins to do whatever they want for initiali startup.
The EmailPlugin uses setup() to start the EmailThread if email is
enabled.
2021-08-23 13:43:53 -04:00
..
__init__.py Update tox environment to fix formatting python errors 2020-12-11 08:47:56 -05:00
test_email.py Refactor Message processing and MORE 2021-08-23 13:43:53 -04:00
test_main.py Refactor Message processing and MORE 2021-08-23 13:43:53 -04:00
test_messaging.py Updated MsgTrack restart_delayed 2021-01-11 11:03:41 -05:00
test_plugin.py Refactor Message processing and MORE 2021-08-23 13:43:53 -04:00