Compare commits

...

2 Commits

Author SHA1 Message Date
Erik Johnston
15d0b2dc19 Update unit tests 2016-08-17 15:37:05 +01:00
Erik Johnston
eb17724cea Change get_users_in_room to using current state 2016-08-17 15:35:07 +01:00
2 changed files with 8 additions and 2 deletions

View File

@@ -15,7 +15,7 @@
from twisted.internet import defer
from synapse.api.constants import EventTypes
from synapse.api.constants import EventTypes, Membership
from synapse.appservice import ApplicationService
from synapse.util.metrics import Measure
@@ -146,7 +146,11 @@ class ApplicationServicesHandler(object):
)
# We need to know the members associated with this event.room_id,
# if any.
member_list = yield self.store.get_users_in_room(event.room_id)
state = yield self.store.get_state_for_event(event.event_id)
member_list = [
e.state_key for e in state.values()
if e.type == EventTypes.Member and e.membership == Membership.JOIN
]
services = yield self.store.get_app_services()
interested_list = [

View File

@@ -36,6 +36,8 @@ class AppServiceHandlerTestCase(unittest.TestCase):
hs.get_clock.return_value = MockClock()
self.handler = ApplicationServicesHandler(hs)
self.mock_store.get_state_for_event = Mock(return_value={})
@defer.inlineCallbacks
def test_notify_interested_services(self):
interested_service = self._mkservice(is_interested=True)