diff options
author | David Baker <dave@matrix.org> | 2016-06-02 11:44:15 +0100 |
---|---|---|
committer | David Baker <dave@matrix.org> | 2016-06-02 11:44:15 +0100 |
commit | a15ad608496fd29fb8bf289152c23adca822beca (patch) | |
tree | 6212e5db2f0c45a3c9bca6e15a882d4366f4cfc6 /synapse/handlers/auth.py | |
parent | WIP on unsubscribing email notifs without logging in (diff) | |
download | synapse-a15ad608496fd29fb8bf289152c23adca822beca.tar.xz |
Email unsubscribing that may in theory, work
Were it not for that fact that you can't use the base handler in the pusher because it pulls in the world. Comitting while I fix that on a different branch.
Diffstat (limited to 'synapse/handlers/auth.py')
-rw-r--r-- | synapse/handlers/auth.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/synapse/handlers/auth.py b/synapse/handlers/auth.py index 26c865e171..200793b5ed 100644 --- a/synapse/handlers/auth.py +++ b/synapse/handlers/auth.py @@ -529,6 +529,11 @@ class AuthHandler(BaseHandler): macaroon.add_first_party_caveat("time < %d" % (expiry,)) return macaroon.serialize() + def generate_delete_pusher_token(self, user_id): + macaroon = self._generate_base_macaroon(user_id) + macaroon.add_first_party_caveat("type = delete_pusher") + return macaroon.serialize() + def validate_short_term_login_token_and_get_user_id(self, login_token): try: macaroon = pymacaroons.Macaroon.deserialize(login_token) |