From bf461ad7b4afa4dbaff97879ce10350497212630 Mon Sep 17 00:00:00 2001 From: Mathieu Velten Date: Wed, 18 Aug 2021 11:58:44 +0200 Subject: Fix deactivation --- synapse/handlers/identity.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'synapse/handlers/identity.py') diff --git a/synapse/handlers/identity.py b/synapse/handlers/identity.py index 6da207caf0..f4c1265b43 100644 --- a/synapse/handlers/identity.py +++ b/synapse/handlers/identity.py @@ -251,8 +251,6 @@ class IdentityHandler(BaseHandler): """ if threepid.get("id_server"): id_servers = [threepid["id_server"]] - elif self.hs.config.bind_new_user_emails_to_sydent: - id_servers = [self.hs.config.bind_new_user_emails_to_sydent] else: id_servers = await self.store.get_id_servers_user_bound( user_id=mxid, medium=threepid["medium"], address=threepid["address"] @@ -312,6 +310,9 @@ class IdentityHandler(BaseHandler): # the server we connect to. id_server_url = self.rewrite_id_server_url(id_server, add_https=True) + if self.hs.config.bind_new_user_emails_to_sydent: + id_server_url = self.hs.config.bind_new_user_emails_to_sydent + url = "%s/_matrix/identity/api/v1/3pid/unbind" % (id_server_url,) try: -- cgit 1.5.1