summary refs log tree commit diff
path: root/synapse/rest
diff options
context:
space:
mode:
Diffstat (limited to 'synapse/rest')
-rw-r--r--synapse/rest/client/login.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/synapse/rest/client/login.py b/synapse/rest/client/login.py

index 64446fc486..1fbabc0dee 100644 --- a/synapse/rest/client/login.py +++ b/synapse/rest/client/login.py
@@ -87,6 +87,7 @@ class LoginRestServlet(RestServlet): self.auth_handler = self.hs.get_auth_handler() self.registration_handler = hs.get_registration_handler() + self.appservice_handler = hs.get_application_service_handler() self._sso_handler = hs.get_sso_handler() self._well_known_builder = WellKnownBuilder(hs) @@ -353,6 +354,17 @@ class LoginRestServlet(RestServlet): if callback is not None: await callback(result) + # Inform interested appservices + self.appservice_handler.notify_synthetic_event( + "m.user.login", + user_id, + { + "user_id": user_id, + "device_id": device_id, + } + ) + + return result async def _do_token_login(