From 4cd8636e4af4aaf6f1448b6ca5796eae53f13196 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Pav=C3=B3n=20Abi=C3=A1n?= Date: Sun, 1 Feb 2026 20:45:54 +0100 Subject: [PATCH] Sesiones --- src/controller/mainController.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/controller/mainController.py b/src/controller/mainController.py index ec06f83b..5c2a91a4 100644 --- a/src/controller/mainController.py +++ b/src/controller/mainController.py @@ -1366,13 +1366,14 @@ class Controller(object): output.speak(_(u"Updating buffer..."), True) session = bf.session - + import threading + is_blueski = (getattr(session, "KIND", None) == "blueski" or getattr(session, "type", None) == "blueski") def do_update_sync(): new_ids = [] try: - if session.KIND == "blueski": + if is_blueski: if hasattr(bf, "start_stream"): count = bf.start_stream(mandatory=True) if count: new_ids = [str(x) for x in range(count)] @@ -1397,7 +1398,7 @@ class Controller(object): log.exception("Error updating buffer %s", bf.name) wx.CallAfter(output.speak, _("An error occurred while updating the buffer."), True) - if session.KIND == "blueski": + if is_blueski: threading.Thread(target=do_update_sync).start() else: # Original async logic for others if needed, but likely they are sync too.