Selaa lähdekoodia

Merge pull request #255 from mautrix/sumner/bri-3260

resolve identifier: fix error when phone number entered incorrectly
Tulir Asokan 3 vuotta sitten
vanhempi
sitoutus
954228fe2c
1 muutettua tiedostoa jossa 4 lisäystä ja 1 poistoa
  1. 4 1
      mautrix_signal/web/provisioning_api.py

+ 4 - 1
mautrix_signal/web/provisioning_api.py

@@ -384,7 +384,10 @@ class ProvisioningAPI:
         )
 
     async def _resolve_identifier(self, number: str, user: u.User) -> pu.Puppet:
-        number = normalize_number(number)
+        try:
+            number = normalize_number(number)
+        except Exception as e:
+            raise web.HTTPBadRequest(text=json.dumps({"error": str(e)}), headers=self._headers)
 
         puppet: pu.Puppet = await pu.Puppet.get_by_address(Address(number=number))
         assert puppet, "Puppet.get_by_address with create=True can't return None"