Przeglądaj źródła

provisioning: fix bug with /link/new

Sumner Evans 3 lat temu
rodzic
commit
8c44d258a0
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      mautrix_signal/web/provisioning_api.py

+ 2 - 1
mautrix_signal/web/provisioning_api.py

@@ -21,6 +21,7 @@ import json
 import logging
 
 from aiohttp import web
+from attr import asdict
 
 from mausignald.errors import InternalError, TimeoutException
 from mausignald.types import Account, Address
@@ -265,7 +266,7 @@ class ProvisioningAPI:
         self.log.debug(f"Getting session ID and link URI for {user.mxid}")
         sess = await self.bridge.signal.start_link()
         self.log.debug(f"Returning session ID and link URI for {user.mxid} / {sess.session_id}")
-        return web.json_response(sess, headers=self._acao_headers)
+        return web.json_response(asdict(sess), headers=self._acao_headers)
 
     async def link_wait_for_scan(self, request: web.Request) -> web.Response:
         """