Allow . and ~ chars in registration tokens (#10887)

Per updates to MSC3231 in order to use the same grammar
as other identifiers.
This commit is contained in:
Callum Brown 2021-09-23 18:58:12 +01:00 committed by GitHub
parent a7304adc7d
commit 90d9fc7505
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 4 deletions

View file

@ -113,7 +113,7 @@ class NewRegistrationTokenRestServlet(RestServlet):
self.store = hs.get_datastore()
self.clock = hs.get_clock()
# A string of all the characters allowed to be in a registration_token
self.allowed_chars = string.ascii_letters + string.digits + "-_"
self.allowed_chars = string.ascii_letters + string.digits + "._~-"
self.allowed_chars_set = set(self.allowed_chars)
async def on_POST(self, request: SynapseRequest) -> Tuple[int, JsonDict]: