|  Paul "LeoNerd" Evans | b0bb1756a9 | Send list of typing user IDs as 'user_ids' list within 'content', so that m.typing stream events have a toplevel content, for consistency with others | 2014-12-12 11:59:46 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | cfb963af03 | When users leave rooms mark them as no longer typing in them | 2014-12-11 18:33:09 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | f25764943c | Add a 'user_left_room' distributor signal analogous to 'user_joined_room' | 2014-12-11 18:27:01 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 5ebc994f84 | Actually auth-check to ensure people can only send typing notifications for rooms they're actually in | 2014-12-11 18:11:43 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 966c4b2b04 | Add a sprinkling of logger.debug() into typing notification handler | 2014-12-11 18:00:15 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 3b2cc26053 | Initial hack at unit tests of room typing REST API | 2014-12-11 16:03:12 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 5f49914dee | Avoid cyclic dependency in handler setup | 2014-12-10 21:17:48 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 1a75ff5c23 | Hook up the event stream to typing notifications | 2014-12-10 21:01:49 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 4006d58335 | Store serial numbers per room for typing event stream purposes | 2014-12-10 20:48:25 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 9eb819e828 | First hack at implementing timeouts in typing notification handler | 2014-12-10 19:39:01 +00:00 | 
				
					
						|  Matthew Hodgson | 8529fba02d | fix a million stupid bugs and make it actually work | 2014-12-08 19:34:51 +00:00 | 
				
					
						|  Matthew Hodgson | 9c43b258ec | actually reset retry schedule if we can successfuly talk to it | 2014-12-08 00:17:12 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | f5d2514fc0 | @log_function on PresenceStream's get_new_events_for_user() | 2014-12-03 19:48:14 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 52f1d3c886 | Store any incoming presence push in the local cache anyway, even if there's no interested observers (yet *hint*) (SYN-115) | 2014-12-03 19:06:24 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 274d137b00 | Extra verbosity on logging of received presence info | 2014-12-02 20:51:28 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 307f94dcbe | Squash room_ids list to a set() to remove duplicates - with TODO marker as I have no idea /why/ the dups are happening in the first place | 2014-12-02 20:51:12 +00:00 | 
				
					
						|  Erik Johnston | 027542e2e5 | Fix bugs when joining a remote room that has dodgy event graphs. This should also fix the number of times a HS will trigger a GET /event/ | 2014-11-27 16:02:26 +00:00 | 
				
					
						|  Erik Johnston | 0294fba042 | on_receive_pdu takes more args | 2014-11-27 14:46:33 +00:00 | 
				
					
						|  Erik Johnston | 07699b5871 | Change the way we get missing auth and state events | 2014-11-27 14:31:43 +00:00 | 
				
					
						|  Erik Johnston | b8849c8cbf | Re-sign events when we return them via federation as a temporary hack to work around the problem where we reconstruct events differently than when they were signed | 2014-11-27 13:53:31 +00:00 | 
				
					
						|  Erik Johnston | 00ab5cd6f2 | Attempt to fix bug where we 500d an event stream due to trying to cancel a timer twice | 2014-11-26 18:04:33 +00:00 | 
				
					
						|  Erik Johnston | 858e87ab0d | Add a workaround for bug where some initial join events don't reference creation events in their auth_events | 2014-11-26 16:29:03 +00:00 | 
				
					
						|  Erik Johnston | 6c485c282d | Catch exceptions when trying to add an entry to rooms tables | 2014-11-26 16:06:20 +00:00 | 
				
					
						|  Erik Johnston | 3598c11c8d | Correctly handle the case where we get an event for an unknown room, which turns out we are actually in | 2014-11-26 10:41:08 +00:00 | 
				
					
						|  Erik Johnston | 64fc859dac | Fix bugs in invite/join dances. We now do more implement more of the auth on the events so that we
don't reject valid events. | 2014-11-25 17:59:49 +00:00 | 
				
					
						|  Erik Johnston | 4bd0ab76c6 | We don't always want to Auth get_persisted_pdu | 2014-11-24 12:56:17 +00:00 | 
				
					
						|  Mark Haines | fd40a80a68 | Return 404 M_NOT_FOUND when trying to look up a room alias that doesn't exist | 2014-11-21 15:11:48 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 5f19c55731 | SYN-58: Allow passing explicit limit=0 to initialSync to request no messages at all; missing still implies default 10 | 2014-11-20 19:33:45 +00:00 | 
				
					
						|  Mark Haines | 610c2ea131 | Fix pep8 and pyflakes warnings | 2014-11-20 18:00:10 +00:00 | 
				
					
						|  David Baker | f1c7f8e813 | Merge branch 'develop' into http_client_refactor | 2014-11-20 17:49:48 +00:00 | 
				
					
						|  David Baker | e377d33652 | Separate out the matrix http client completely because just about all of its code it now separate from the simple case we need for standard HTTP(S) | 2014-11-20 17:41:56 +00:00 | 
				
					
						|  Mark Haines | db9ce032a4 | Fix pep8 codestyle warnings | 2014-11-20 17:26:36 +00:00 | 
				
					
						|  Mark Haines | 32090aee16 | Add a few missing yields, Move deferred lists inside PreserveLoggingContext because they don't interact well with the logging contexts | 2014-11-20 16:24:00 +00:00 | 
				
					
						|  David Baker | 20326054da | Oops, I removed this param. | 2014-11-20 15:24:38 +00:00 | 
				
					
						|  David Baker | dc60eee50e | Refactor the HTTP clients a little. | 2014-11-20 13:53:34 +00:00 | 
				
					
						|  Mark Haines | dcb99e4972 | SYN-153: Fix formatting of federation error message | 2014-11-20 09:58:23 +00:00 | 
				
					
						|  Erik Johnston | 415ddf59bb | Don't add a 'prev' key to m.room.member messages | 2014-11-19 17:59:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 03dc63f6c8 | Initialise UserPresenceCache instances to always contain a 'presence' key | 2014-11-19 17:31:46 +00:00 | 
				
					
						|  Mark Haines | 8993affdc0 | SYN-153: Raise 404 if room alias is not found | 2014-11-19 17:14:14 +00:00 | 
				
					
						|  Mark Haines | 97c7c34f6f | Preserve logging context in a few more places, drop the logging context after it has been stashed to reduce potential for confusion | 2014-11-19 16:37:43 +00:00 | 
				
					
						|  Mark Haines | 54c438d8d3 | Remove unused variable | 2014-11-18 16:46:12 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 75e95c45a2 | Rename message handler's new snapshot_room to room_initial_sync() as that better suits its purpose | 2014-11-18 16:02:44 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | e9f587ecba | Merge remote-tracking branch 'origin/develop' into room-initial-sync | 2014-11-18 15:48:30 +00:00 | 
				
					
						|  Mark Haines | b01dd76be1 | SYN-149: Enable auth for events added during room creation since they should pass auth checks | 2014-11-18 15:42:53 +00:00 | 
				
					
						|  Mark Haines | ae9c2ab165 | SYN-149: Send join event immediately after the room create event | 2014-11-18 15:29:48 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 33d328d967 | Include room members' presence in room initialSync | 2014-11-18 15:28:58 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 759db7d7d5 | Added ability to .get_state() from the PresenceHandler by returning a complete m.presence event | 2014-11-18 15:25:55 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 4c18e08036 | Don't expect all _user_cachemap entries to definitely contain a "last_active" key | 2014-11-18 15:10:11 +00:00 | 
				
					
						|  Mark Haines | a5b88c489e | Split out sending the room alias events from creating the alias so that we can do them in the right point when creating a room | 2014-11-18 15:03:13 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 17f977a9de | Include 'messages' snapshot in room initialSync | 2014-11-18 14:07:51 +00:00 |