Explorar o código

provisioning: resolve numbers via the user

Signed-off-by: Sumner Evans <sumner@beeper.com>
Sumner Evans %!s(int64=2) %!d(string=hai) anos
pai
achega
a5019068f1
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      mautrix_signal/web/provisioning_api.py

+ 3 - 1
mautrix_signal/web/provisioning_api.py

@@ -395,7 +395,9 @@ class ProvisioningAPI:
             raise web.HTTPBadRequest(text=json.dumps({"error": str(e)}), headers=self._headers)
 
         try:
-            puppet: pu.Puppet = await pu.Puppet.get_by_number(number, raise_resolve=True)
+            puppet: pu.Puppet = await pu.Puppet.get_by_number(
+                number, resolve_via=user.username, raise_resolve=True
+            )
         except UnregisteredUserError:
             error = {"error": f"The phone number {number} is not a registered Signal account"}
             raise web.HTTPNotFound(text=json.dumps(error), headers=self._headers)