fix(mastodon): close duplicate streaming connections

This commit is contained in:
2026-08-13 13:49:18 -06:00
parent 18290d9265
commit c3700f4a4d
2 changed files with 34 additions and 12 deletions
+4
View File
@@ -473,6 +473,8 @@ class Controller(object):
def logout_account(self, session_id):
for i in sessions.sessions:
if sessions.sessions[i].session_id == session_id: session = sessions.sessions[i]
if hasattr(session, "stop_streaming"):
session.stop_streaming()
name =session.get_name()
delete_buffers = []
for i in self.buffers:
@@ -635,6 +637,8 @@ class Controller(object):
for item in sessions.sessions:
if sessions.sessions[item].logged == False:
continue
if hasattr(sessions.sessions[item], "stop_streaming"):
sessions.sessions[item].stop_streaming()
sessions.sessions[item].sound.cleaner.cancel()
log.debug("Saving database for " + sessions.sessions[item].session_id)
sessions.sessions[item].save_persistent_data()