Added some reconnection code and logging

This commit is contained in:
2021-06-29 17:16:53 -05:00
parent bb5ead80de
commit 8fd3041efd
3 changed files with 40 additions and 5 deletions

View File

@@ -273,6 +273,9 @@ class Controller(object):
if config.app["app-settings"]["speak_ready_msg"] == True:
output.speak(_(u"Ready"))
self.started = True
self.streams_checker_function = RepeatingTimer(60, self.check_streams)
self.streams_checker_function.start()
def create_ignored_session_buffer(self, session):
self.accounts.append(session.settings["twitter"]["user_name"])
@@ -1633,4 +1636,14 @@ class Controller(object):
if buffer == None or buffer.session.db["user_name"] != user: return
buffer.add_new_item(data)
if "home_timeline" not in buffer.session.settings["other_buffers"]["muted_buffers"]:
self.notify(buffer.session, "tweet_received.ogg")
self.notify(buffer.session, "tweet_received.ogg")
def check_streams(self):
if self.started == False:
return
for i in sessions.sessions:
try:
if sessions.sessions[i].is_logged == False: continue
sessions.sessions[i].check_streams()
except TweepError: # We shouldn't allow this function to die.
pass