Эх сурвалжийг харах

Include MQTT connection status in whoami response

Tulir Asokan 4 жил өмнө
parent
commit
fc7662c3ca

+ 2 - 2
mauigpapi/mqtt/conn.py

@@ -452,8 +452,8 @@ class AndroidMQTT:
             payload = json.dumps(payload)
         if isinstance(payload, str):
             payload = payload.encode("utf-8")
+        self.log.trace(f"Publishing message in {topic.value} ({topic.encoded}): {payload}")
         payload = zlib.compress(payload, level=9)
-        self.log.trace(f"Publishing message in {topic.name}/{topic.encoded}: {payload}")
         info = self._client.publish(topic.encoded, payload, qos=1)
         self.log.trace(f"Published message ID: {info.mid}")
         fut = asyncio.Future()
@@ -466,7 +466,7 @@ class AndroidMQTT:
             fut = asyncio.Future()
             self._response_waiters[response] = fut
             await self.publish(topic, payload)
-            self.log.trace(f"Request published to {topic.name}, "
+            self.log.trace(f"Request published to {topic.value}, "
                            f"waiting for response {response.name}")
             return await fut
 

+ 1 - 0
mautrix_instagram/web/provisioning_api.py

@@ -108,6 +108,7 @@ class ProvisioningAPI:
                 pl = user.state.device.payload
                 manufacturer, model = pl["manufacturer"], pl["model"]
                 data["instagram"]["device_displayname"] = f"{manufacturer} {model}"
+            data["instagram"]["mqtt_is_connected"] = user.is_connected
         return web.json_response(data, headers=self._acao_headers)
 
     async def login(self, request: web.Request) -> web.Response: