Merge branch 'develop' into storage_transactions

Conflicts:
	tests/handlers/test_federation.py
	tests/handlers/test_room.py
This commit is contained in:
Mark Haines 2014-08-27 17:28:55 +01:00
commit 357dd1871d
5 changed files with 11 additions and 7 deletions

2
setup.py Normal file → Executable file
View file

@ -1,3 +1,5 @@
#!/usr/bin/env python
# Copyright 2014 matrix.org # Copyright 2014 matrix.org
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");

View file

@ -44,7 +44,7 @@ class BaseRoomHandler(BaseHandler):
))) )))
event.destinations = list(destinations) event.destinations = list(destinations)
self.notifier.on_new_room_event(event, extra_users=[]) self.notifier.on_new_room_event(event, extra_users=extra_users)
federation_handler = self.hs.get_handlers().federation_handler federation_handler = self.hs.get_handlers().federation_handler
yield federation_handler.handle_new_event(event, snapshot) yield federation_handler.handle_new_event(event, snapshot)

View file

@ -178,9 +178,13 @@ class Notifier(object):
if timeout: if timeout:
reactor.callLater(timeout/1000, self._timeout_listener, listener) reactor.callLater(timeout/1000, self._timeout_listener, listener)
self._register_with_keys(listener) self._register_with_keys(listener)
yield self._check_for_updates(listener) yield self._check_for_updates(listener)
if not timeout:
self._timeout_listener(listener)
return return
def _timeout_listener(self, listener): def _timeout_listener(self, listener):

View file

@ -77,8 +77,7 @@ class FederationTestCase(unittest.TestCase):
yield self.handlers.federation_handler.on_receive_pdu(pdu, False) yield self.handlers.federation_handler.on_receive_pdu(pdu, False)
self.datastore.persist_event.assert_called_once_with(ANY, False) self.datastore.persist_event.assert_called_once_with(ANY, False)
self.notifier.on_new_room_event.assert_called_once_with( self.notifier.on_new_room_event.assert_called_once_with(ANY)
ANY, store_id)
@defer.inlineCallbacks @defer.inlineCallbacks
def test_invite_join_target_this(self): def test_invite_join_target_this(self):

View file

@ -128,9 +128,8 @@ class RoomMemberHandlerTestCase(unittest.TestCase):
event event
) )
self.notifier.on_new_room_event.assert_called_once_with( self.notifier.on_new_room_event.assert_called_once_with(
event, store_id event, extra_users=[self.hs.parse_userid(target_user_id)]
) )
self.assertFalse(self.datastore.get_room.called) self.assertFalse(self.datastore.get_room.called)
self.assertFalse(self.datastore.store_room.called) self.assertFalse(self.datastore.store_room.called)
self.assertFalse(self.federation.get_state_for_room.called) self.assertFalse(self.federation.get_state_for_room.called)
@ -193,7 +192,7 @@ class RoomMemberHandlerTestCase(unittest.TestCase):
event event
) )
self.notifier.on_new_room_event.assert_called_once_with( self.notifier.on_new_room_event.assert_called_once_with(
event, store_id) event, extra_users=[user])
join_signal_observer.assert_called_with( join_signal_observer.assert_called_with(
user=user, room_id=room_id) user=user, room_id=room_id)