diff --git a/bridge/aria_bridge.py b/bridge/aria_bridge.py index 498e6cf..00cb74e 100644 --- a/bridge/aria_bridge.py +++ b/bridge/aria_bridge.py @@ -677,7 +677,10 @@ class ARIABridge: while self.running: try: logger.info("[core] Verbinde: %s", self.ws_url) - async with websockets.connect(self.ws_url) as ws: + # max_size=50MB damit grosse Bilder/Voice-Uploads durchgehen. + # Python-websockets Default ist nur 1 MiB → 5MB JPEG sprengt + # das Limit, Connection wird silent gedroppt. + async with websockets.connect(self.ws_url, max_size=50 * 1024 * 1024) as ws: # OpenClaw Handshake durchfuehren if not await self._openclaw_handshake(ws): logger.error("[core] Handshake fehlgeschlagen — Reconnect") @@ -1141,7 +1144,8 @@ class ARIABridge: try: url = f"{current_url}?token={self.rvs_token}" logger.info("[rvs] Verbinde: %s", current_url) - async with websockets.connect(url) as ws: + # max_size=50MB (siehe core-Connect oben — gleicher Grund). + async with websockets.connect(url, max_size=50 * 1024 * 1024) as ws: self.ws_rvs = ws retry_delay = 2 logger.info("[rvs] Verbunden — warte auf App-Nachrichten")