Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							34a7f0ca93 
							
						 
					 
					
						
						
							
							Fix test to assert that we don't do auth  
						
						
						
						
					 
					
						2014-09-03 19:13:29 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Hodgson 
							
						 
					 
					
						
						
						
						
							
						
						
							8a7c1d6a00 
							
						 
					 
					
						
						
							
							fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.  
						
						
						
						
					 
					
						2014-09-03 17:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							30bcbc433a 
							
						 
					 
					
						
						
							
							Fix up directory server to not require uploading room hosts. Update the room hosts table with the current room hosts (if we have them) on GET.  
						
						
						
						
					 
					
						2014-09-03 16:04:27 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							cda31fb755 
							
						 
					 
					
						
						
							
							Kill the state  
						
						... 
						
						
						
						... key from all the Presence messages 
						
						
					 
					
						2014-09-03 15:37:10 +01:00 
						 
				 
			
				
					
						
							
							
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							7fc84c7019 
							
						 
					 
					
						
						
							
							Make retrying requests on DNS failures configurable, and turn off retrying only in directory.get_association  
						
						
						
						
					 
					
						2014-09-03 14:26:52 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							da31b96b55 
							
						 
					 
					
						
						
							
							Implement presence state visibilty limiting when polling eventsource for stream  
						
						
						
						
					 
					
						2014-09-03 13:46:52 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							86d6232236 
							
						 
					 
					
						
						
							
							Don't eat federation transmit errors during unit tests; fix remote presence EDU-sending test because of this  
						
						
						
						
					 
					
						2014-09-03 13:46:52 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							da3e04df8b 
							
						 
					 
					
						
						
							
							Rename the 'do_users_share_a_room' to something slightly less verb-sounding  
						
						
						
						
					 
					
						2014-09-03 10:40:48 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							967b45bc1a 
							
						 
					 
					
						
						
							
							Allow optional non-suppression of exceptions through the Distributor  
						
						
						
						
					 
					
						2014-09-03 10:40:21 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							cdd8602e74 
							
						 
					 
					
						
						
							
							Fix tests to support ratelimiting  
						
						
						
						
					 
					
						2014-09-03 09:15:22 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							dd2cd9312a 
							
						 
					 
					
						
						
							
							Test ratelimiter  
						
						
						
						
					 
					
						2014-09-02 15:16:26 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							a808c06a10 
							
						 
					 
					
						
						
							
							Fix room permissions test  
						
						
						
						
					 
					
						2014-09-02 11:03:03 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							7e22afbc7c 
							
						 
					 
					
						
						
							
							Ensure that event source unit tests could cope with get_new_events_for_user() returning a Deferred  
						
						
						
						
					 
					
						2014-09-02 10:53:16 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							270d302834 
							
						 
					 
					
						
						
							
							Reënable presence visibility permission checking now it's not used on redundant code paths  
						
						
						
						
					 
					
						2014-09-01 22:15:02 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							3f5ebccbff 
							
						 
					 
					
						
						
							
							Fix the tests to include new db calls  
						
						
						
						
					 
					
						2014-09-01 19:57:17 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							59d3955db1 
							
						 
					 
					
						
						
							
							Have MemoryDataStore's get_rooms_for_user_where_membership_is() return room membership event objects, as per interface contract  
						
						
						
						
					 
					
						2014-09-01 16:15:45 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							fd696f1243 
							
						 
					 
					
						
						
							
							Perform room unit tests with 'local' users actually in the right domain ;)  
						
						
						
						
					 
					
						2014-09-01 15:58:30 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							468d94c920 
							
						 
					 
					
						
						
							
							Rename API-visible 'mtime' presence field to 'last_active'; slightly different semantics  
						
						
						
						
					 
					
						2014-09-01 15:39:50 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							02f4e3b3ff 
							
						 
					 
					
						
						
							
							Rename 'state' presence key to the much more obvious 'presence'; maintain a legacy 'state' copy for now  
						
						
						
						
					 
					
						2014-09-01 14:45:41 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Hodgson 
							
						 
					 
					
						
						
						
						
							
						
						
							8fe912d95c 
							
						 
					 
					
						
						
							
							change the world: make the default matrix API URL prefix /_matrix rather than /matrix to make it easier for existing websites to mount a HS in their namespace without collisions.  
						
						... 
						
						
						
						perl -pi -e 's#/matrix#/_matrix#g' ./cmdclient/console.py ./docs/client-server/howto.rst ./docs/client-server/specification.rst ./docs/client-server/swagger_matrix/directory ./docs/client-server/swagger_matrix/events ./docs/client-server/swagger_matrix/login ./docs/client-server/swagger_matrix/presence ./docs/client-server/swagger_matrix/profile ./docs/client-server/swagger_matrix/registration ./docs/client-server/swagger_matrix/rooms ./docs/server-server/specification.rst ./graph/graph.py ./jsfiddles/create_room_send_msg/demo.js ./jsfiddles/event_stream/demo.js ./jsfiddles/example_app/demo.js ./jsfiddles/register_login/demo.js ./jsfiddles/room_memberships/demo.js ./synapse/api/urls.py ./tests/federation/test_federation.py ./tests/handlers/test_presence.py ./tests/handlers/test_typing.py ./tests/rest/test_events.py ./tests/rest/test_presence.py ./tests/rest/test_profile.py ./tests/rest/test_rooms.py ./webclient/components/fileUpload/file-upload-service.js ./webclient/components/matrix/matrix-service.js 
						
						
					 
					
						2014-08-31 14:51:37 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							93407cf7cf 
							
						 
					 
					
						
						
							
							Bugfixes on presence pushes on user joining:  
						
						... 
						
						
						
						* No need to inform clients of status of remote users; as that will
   arrive in due course anyway. We don't -have- the state currently, so
   we'd only send an unknown message
 * Remember to bump the presence serial for the event source, so the
   notifiers will wake up and report it 
						
						
					 
					
						2014-08-29 19:53:33 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							56424eca5c 
							
						 
					 
					
						
						
							
							Bugfix for rest presence test - datastore needs to implement profile methods  
						
						
						
						
					 
					
						2014-08-29 19:12:22 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							6dd50da54e 
							
						 
					 
					
						
						
							
							Define a new event stream data source for typing notifications (currently null)  
						
						
						
						
					 
					
						2014-08-29 17:39:33 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							20d0db6cfb 
							
						 
					 
					
						
						
							
							Move the *EventSource classes into the handlers they relate to, so it's easier to find the code  
						
						
						
						
					 
					
						2014-08-29 17:10:28 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							5dd38d579b 
							
						 
					 
					
						
						
							
							Fix a couple of bugs in presence handler related to pushing updatesto the correct user. Fix presence tests.  
						
						
						
						
					 
					
						2014-08-29 12:08:33 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							efc5f3440d 
							
						 
					 
					
						
						
							
							Only send presence "poll"/"unpoll" EDUs when changing from/to zero remotes  
						
						
						
						
					 
					
						2014-08-28 16:43:55 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							113342a756 
							
						 
					 
					
						
						
							
							Ability to assert a DeferredMockCallable has received no calls  
						
						
						
						
					 
					
						2014-08-28 16:40:06 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							c46c806126 
							
						 
					 
					
						
						
							
							Re-enable presence, un-skip presence tests  
						
						
						
						
					 
					
						2014-08-28 16:00:14 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							7b079a26a5 
							
						 
					 
					
						
						
							
							Remove get_state_for_room function from federation handler  
						
						
						
						
					 
					
						2014-08-28 15:32:38 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							d027e859cd 
							
						 
					 
					
						
						
							
							Fix up the various presence-related tests so that if they're not skipped, they still PASS  
						
						
						
						
					 
					
						2014-08-27 18:30:09 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							357dd1871d 
							
						 
					 
					
						
						
							
							Merge branch 'develop' into storage_transactions  
						
						... 
						
						
						
						Conflicts:
	tests/handlers/test_federation.py
	tests/handlers/test_room.py 
						
						
					 
					
						2014-08-27 17:28:55 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							e111a06e0a 
							
						 
					 
					
						
						
							
							Fix tests.  
						
						
						
						
					 
					
						2014-08-27 17:21:48 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							1d95e78759 
							
						 
					 
					
						
						
							
							Merge branch 'develop' into storage_transactions  
						
						
						
						
					 
					
						2014-08-27 16:54:12 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							a0d1f5a014 
							
						 
					 
					
						
						
							
							Start updating state handling to use snapshots  
						
						
						
						
					 
					
						2014-08-27 15:11:51 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							a03c7f27a8 
							
						 
					 
					
						
						
							
							Fill out prev_events before calling persist_event  
						
						
						
						
					 
					
						2014-08-27 14:32:19 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							5eff05a4ce 
							
						 
					 
					
						
						
							
							Initial typing notification support - EDU federation, but no timers, and no actual push to clients  
						
						
						
						
					 
					
						2014-08-27 11:45:16 +01:00 
						 
				 
			
				
					
						
							
							
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							135a1aa229 
							
						 
					 
					
						
						
							
							Final url modifications: renamed /presence_list to /presence/list to keep the top-level namespace clean. Updated tests.  
						
						
						
						
					 
					
						2014-08-27 11:37:53 +01:00 
						 
				 
			
				
					
						
							
							
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							dd661769e1 
							
						 
					 
					
						
						
							
							Renamed /rooms to /createRoom. Removed ability to PUT raw room IDs, and removed tests which tested that. Updated cmdclient and webclient.  
						
						
						
						
					 
					
						2014-08-27 11:33:56 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							bf05218c4b 
							
						 
					 
					
						
						
							
							Merge branch 'develop' into storage_transactions  
						
						
						
						
					 
					
						2014-08-27 11:19:37 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							d2798de660 
							
						 
					 
					
						
						
							
							Fold federation/handler into handlers/federation  
						
						
						
						
					 
					
						2014-08-26 19:49:42 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							64e2a5d58e 
							
						 
					 
					
						
						
							
							Move pdu and event persistence into a single persist_event function  
						
						
						
						
					 
					
						2014-08-26 18:01:36 +01:00 
						 
				 
			
				
					
						
							
							
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							5a93bfe1f0 
							
						 
					 
					
						
						
							
							Removed MessageRestServlet, use RoomSendEventRestServlet instead. Updated cmdclient, tests and webclient. All appears to work.  
						
						
						
						
					 
					
						2014-08-26 17:21:48 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							66a4d33524 
							
						 
					 
					
						
						
							
							Merge branch 'develop' into storage_transactions  
						
						
						
						
					 
					
						2014-08-26 16:20:50 +01:00 
						 
				 
			
				
					
						
							
							
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							2e70de09b9 
							
						 
					 
					
						
						
							
							Renaming: /im/sync >> /initialSync. /rooms/$roomid/members/list >> /rooms/$roomid/members. /rooms$roomid/messages/list >> /room/$roomid/messages. Updated cmdclient, tests and webclient.  
						
						
						
						
					 
					
						2014-08-26 16:19:17 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							4b63b06cad 
							
						 
					 
					
						
						
							
							Merge branch 'develop' into storage_transactions  
						
						... 
						
						
						
						Conflicts:
	synapse/api/auth.py
	synapse/handlers/room.py
	synapse/storage/__init__.py 
						
						
					 
					
						2014-08-26 16:07:05 +01:00 
						 
				 
			
				
					
						
							
							
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							8bd55cfdcb 
							
						 
					 
					
						
						
							
							Fix ALL THE UNIT TESTS  
						
						
						
						
					 
					
						2014-08-26 15:54:25 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							104808107a 
							
						 
					 
					
						
						
							
							skip presence tests which broke when presence polling was disabled  
						
						
						
						
					 
					
						2014-08-22 18:40:31 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							1379dcae6f 
							
						 
					 
					
						
						
							
							Take a snapshot of the state of the room before performing updates  
						
						
						
						
					 
					
						2014-08-22 17:00:10 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							583add34fe 
							
						 
					 
					
						
						
							
							Use the "collect_presencelike_data" distributor signal instead of re-implementing its behaviour  
						
						
						
						
					 
					
						2014-08-20 16:06:47 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							d100ac8c82 
							
						 
					 
					
						
						
							
							Fix test. get_joined_hosts_for_room get's called multiple times  
						
						
						
						
					 
					
						2014-08-20 15:10:36 +01:00