mirror of
https://github.com/craigerl/aprsd.git
synced 2025-07-23 02:35:19 -04:00
Ensure filter is set
Ensure the filter is set when a client reset happens
This commit is contained in:
parent
5469610779
commit
4c53c13e79
@ -29,6 +29,7 @@ class APRSDClient:
|
|||||||
_instance = None
|
_instance = None
|
||||||
driver = None
|
driver = None
|
||||||
lock = threading.Lock()
|
lock = threading.Lock()
|
||||||
|
filter = None
|
||||||
|
|
||||||
def __new__(cls, *args, **kwargs):
|
def __new__(cls, *args, **kwargs):
|
||||||
"""This magic turns this into a singleton."""
|
"""This magic turns this into a singleton."""
|
||||||
@ -84,6 +85,7 @@ class APRSDClient:
|
|||||||
return self.driver.login_failure
|
return self.driver.login_failure
|
||||||
|
|
||||||
def set_filter(self, filter):
|
def set_filter(self, filter):
|
||||||
|
self.filter = filter
|
||||||
if not self.driver:
|
if not self.driver:
|
||||||
return
|
return
|
||||||
self.driver.set_filter(filter)
|
self.driver.set_filter(filter)
|
||||||
@ -108,6 +110,8 @@ class APRSDClient:
|
|||||||
if self.driver:
|
if self.driver:
|
||||||
self.driver.close()
|
self.driver.close()
|
||||||
self.driver.setup_connection()
|
self.driver.setup_connection()
|
||||||
|
if self.filter:
|
||||||
|
self.driver.set_filter(self.filter)
|
||||||
else:
|
else:
|
||||||
LOG.warning('Client not initialized, nothing to reset.')
|
LOG.warning('Client not initialized, nothing to reset.')
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user