From 857810d2dd5e3ca6fe39b3bec7d76d75cb0c94ec Mon Sep 17 00:00:00 2001
From: Erik Johnston <erik@matrix.org>
Date: Mon, 16 Mar 2015 15:12:47 +0000
Subject: [PATCH] Revert incorrect changes to where we send events

---
 synapse/handlers/_base.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/synapse/handlers/_base.py b/synapse/handlers/_base.py
index 261335b27c..2a9d9ec137 100644
--- a/synapse/handlers/_base.py
+++ b/synapse/handlers/_base.py
@@ -133,9 +133,10 @@ class BaseHandler(object):
         for k, s in context.current_state.items():
             try:
                 if k[0] == EventTypes.Member:
-                    destinations.add(
-                        UserID.from_string(s.state_key).domain
-                    )
+                    if s.content["membership"] == Membership.JOIN:
+                        destinations.add(
+                            UserID.from_string(s.state_key).domain
+                        )
             except SynapseError:
                 logger.warn(
                     "Failed to get destination from event %s", s.event_id
-- 
GitLab