diff options
author | David Baker <dave@matrix.org> | 2016-12-20 18:27:30 +0000 |
---|---|---|
committer | David Baker <dave@matrix.org> | 2016-12-20 18:27:30 +0000 |
commit | 0c88ab184422739a20289ca213861986f70ae6e6 (patch) | |
tree | 6988c9b1b4f49e163df7fbfa21eadb87d97af8a3 /synapse/handlers | |
parent | Merge pull request #1712 from kyrias/fix-bind-address-none (diff) | |
download | synapse-0c88ab184422739a20289ca213861986f70ae6e6.tar.xz |
Add /account/3pid/delete endpoint
Also fix a typo in a comment
Diffstat (limited to 'synapse/handlers')
-rw-r--r-- | synapse/handlers/auth.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/synapse/handlers/auth.py b/synapse/handlers/auth.py index 652efba455..ebadace4c1 100644 --- a/synapse/handlers/auth.py +++ b/synapse/handlers/auth.py @@ -617,6 +617,17 @@ class AuthHandler(BaseHandler): self.hs.get_clock().time_msec() ) + @defer.inlineCallbacks + def delete_threepid(self, user_id, medium, address): + # 'Canonicalise' email addresses as per above + if medium == 'email': + address = address.lower() + + ret = yield self.store.user_delete_threepid( + user_id, medium, address, + ) + defer.returnValue(ret) + def _save_session(self, session): # TODO: Persistent storage logger.debug("Saving session %s", session) |