Add reconnect logic for desktop app

This commit is contained in:
Peter Stockings
2026-03-03 20:10:05 +11:00
parent 92aa926cf0
commit 3eb4b671c6
3 changed files with 35 additions and 4 deletions

View File

@@ -8,6 +8,7 @@ class SyncClientThread(QThread):
connected = pyqtSignal()
disconnected = pyqtSignal()
room_joined = pyqtSignal(dict)
room_rejoined = pyqtSignal(dict)
room_error = pyqtSignal(str)
file_check_needed = pyqtSignal(dict) # msg
users_updated = pyqtSignal(list)
@@ -72,9 +73,12 @@ class SyncClientThread(QThread):
if t == "room_created":
self.room_joined.emit(msg)
elif t == "room_joined" or t == "room_rejoined":
elif t == "room_joined":
self.room_joined.emit(msg)
elif t == "room_rejoined":
self.room_rejoined.emit(msg)
elif t == "error":
self.room_error.emit(msg.get("message", "Unknown error"))