Jelajahi Sumber

Fix bug in provisioning API response

Tulir Asokan 3 tahun lalu
induk
melakukan
6dbbc5cbb8
2 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 2 2
      mauigpapi/state/device.py
  2. 1 1
      mautrix_instagram/web/provisioning_api.py

+ 2 - 2
mauigpapi/state/device.py

@@ -72,9 +72,9 @@ class AndroidDevice(SerializableAttrs):
 
     def generate(self, seed: Union[str, bytes]) -> None:
         rand = random.Random(seed)
+        self.phone_id = str(UUID(int=rand.getrandbits(128), version=4))
+        self.adid = str(UUID(int=rand.getrandbits(128), version=4))
         self.id = f"android-{''.join(rand.choices(string.hexdigits, k=16))}"
         self.descriptor = rand.choice(descriptors)
         self.uuid = str(UUID(int=rand.getrandbits(128), version=4))
-        self.phone_id = str(UUID(int=rand.getrandbits(128), version=4))
-        self.adid = str(UUID(int=rand.getrandbits(128), version=4))
         self.build = rand.choice(builds)

+ 1 - 1
mautrix_instagram/web/provisioning_api.py

@@ -132,7 +132,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
+                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: