Code cleanups and simplifications.

Also: share the saml client between redirect and response handlers.
This commit is contained in:
Richard van der Hoff 2019-06-11 00:03:57 +01:00
parent 69a43d9974
commit 426049247b
6 changed files with 53 additions and 50 deletions

View file

@ -189,6 +189,7 @@ class HomeServer(object):
'registration_handler',
'account_validity_handler',
'event_client_serializer',
'saml_client',
]
REQUIRED_ON_MASTER_STARTUP = [
@ -522,6 +523,10 @@ class HomeServer(object):
def build_event_client_serializer(self):
return EventClientSerializer(self)
def build_saml_client(self):
from saml2.client import Saml2Client
return Saml2Client(self.config.saml2_sp_config)
def remove_pusher(self, app_id, push_key, user_id):
return self.get_pusherpool().remove_pusher(app_id, push_key, user_id)