improve manual reconnecting
This commit is contained in:
@@ -183,23 +183,31 @@ class GotifyClient(GotifySession):
|
||||
self.listener.start()
|
||||
|
||||
def opened_callback(self, user_callback: Callable[[], None] = None):
|
||||
self.listener.reset_wait_time()
|
||||
if user_callback:
|
||||
user_callback()
|
||||
|
||||
def reconnect(self, increase_wait_time: bool = True):
|
||||
if increase_wait_time:
|
||||
self.listener.increase_wait_time()
|
||||
self.listener.start()
|
||||
def reconnect(self):
|
||||
if not self.is_listening():
|
||||
self.listener.start()
|
||||
self.reset_wait_time()
|
||||
|
||||
def stop(self, reset_wait: bool = False):
|
||||
if reset_wait:
|
||||
self.listener.reset_wait_time()
|
||||
self.reset_wait_time()
|
||||
self.listener.stop()
|
||||
|
||||
def is_listening(self) -> bool:
|
||||
return self.listener.running
|
||||
|
||||
def increase_wait_time(self):
|
||||
self.listener.increase_wait_time()
|
||||
|
||||
def get_wait_time(self) -> int:
|
||||
return self.listener.wait_time
|
||||
|
||||
def reset_wait_time(self):
|
||||
self.listener.reset_wait_time()
|
||||
|
||||
"""
|
||||
Health
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user