8ada2d2018 
								
							
								 
							
						 
						
							
							
								
								fix UTs by telling all the mock stores about the new methods for tracking retries  
							
							
							
						 
						
							2014-12-09 23:53:07 +00:00  
				
					
						
							
							
								 
						
							
							
								03dc63f6c8 
								
							
								 
							
						 
						
							
							
								
								Initialise UserPresenceCache instances to always contain a 'presence' key  
							
							
							
						 
						
							2014-11-19 17:31:46 +00:00  
				
					
						
							
							
								 
						
							
							
								8d8a133c89 
								
							
								 
							
						 
						
							
							
								
								SYN-103: Remove "origin" and "destination" keys from edus  
							
							
							
						 
						
							2014-11-13 15:49:03 +00:00  
				
					
						
							
							
								 
						
							
							
								34c4614682 
								
							
								 
							
						 
						
							
							
								
								Fix presence test  
							
							
							
						 
						
							2014-11-05 11:10:54 +00:00  
				
					
						
							
							
								 
						
							
							
								b1ee6fd7ed 
								
							
								 
							
						 
						
							
							
								
								Fix an off-by-one bug in presence event stream pagination; this might be responsible for any number of bug reports  
							
							
							
						 
						
							2014-10-29 16:16:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f5cf7ac25b 
								
							
								 
							
						 
						
							
							
								
								SPEC-7: Rename 'ts' to 'origin_server_ts'  
							
							
							
						 
						
							2014-10-17 17:12:25 +01:00  
				
					
						
							
							
								 
						
							
							
								9aed791fc3 
								
							
								 
							
						 
						
							
							
								
								SYN-103: Ignore the 'origin' key in received EDUs. Instead take the origin from the transaction itself  
							
							
							
						 
						
							2014-10-14 16:44:27 +01:00  
				
					
						
							
							
								 
						
							
							
								10ef8e6e4b 
								
							
								 
							
						 
						
							
							
								
								SYN-75 sign at the request level rather than the transaction level  
							
							
							
						 
						
							2014-10-13 11:49:55 +01:00  
				
					
						
							
							
								 
						
							
							
								b95a178584 
								
							
								 
							
						 
						
							
							
								
								SYN-75 Verify signatures on server to server transactions  
							
							
							
						 
						
							2014-09-30 15:15:10 +01:00  
				
					
						
							
							
								 
						
							
							
								52ca867670 
								
							
								 
							
						 
						
							
							
								
								Sign federation transactions  
							
							
							
						 
						
							2014-09-24 17:25:41 +01:00  
				
					
						
							
							
								 
						
							
							
								4571cf7baa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into test-sqlite-memory  
							
							
							
						 
						
							2014-09-17 18:27:47 +01:00  
				
					
						
							
							
								 
						
							
							
								0897a09f49 
								
							
								 
							
						 
						
							
							
								
								Fix unit tests after adding extra argument on put_json  
							
							
							
						 
						
							2014-09-15 16:24:03 +01:00  
				
					
						
							
							
								 
						
							
							
								b0406b9ead 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into test-sqlite-memory  
							
							
							
						 
						
							2014-09-15 14:15:10 +01:00  
				
					
						
							
							
								 
						
							
							
								cd62ee3f29 
								
							
								 
							
						 
						
							
							
								
								Have all unit tests import from our own subclass of trial's unittest TestCase; set up logging in ONE PLACE ONLY  
							
							
							
						 
						
							2014-09-12 18:46:13 +01:00  
				
					
						
							
							
								 
						
							
							
								fb93a4a9e3 
								
							
								 
							
						 
						
							
							
								
								Perform PresenceInvitesTestCase against real SQLiteMemoryDbPool  
							
							
							
						 
						
							2014-09-11 16:22:44 +01:00  
				
					
						
							
							
								 
						
							
							
								493b1e6d3c 
								
							
								 
							
						 
						
							
							
								
								Need to prepare() the SQLiteMemoryDbPool before passing it to HomeServer constructor, as DataStore's constructor will want it ready  
							
							
							
						 
						
							2014-09-11 15:21:15 +01:00  
				
					
						
							
							
								 
						
							
							
								4385eadc28 
								
							
								 
							
						 
						
							
							
								
								Start of converting PresenceHandler unit tests to use SQLiteMemoryDbPool - just the 'State' test case for now  
							
							
							
						 
						
							2014-09-11 13:57:17 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								cda31fb755 
								
							
								 
							
						 
						
							
							
								
								Kill the state  
							
							... 
							
							
							
							... key from all the Presence messages 
							
						 
						
							2014-09-03 15:37:10 +01:00  
				
					
						
							
							
								 
						
							
							
								da31b96b55 
								
							
								 
							
						 
						
							
							
								
								Implement presence state visibilty limiting when polling eventsource for stream  
							
							
							
						 
						
							2014-09-03 13:46:52 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								da3e04df8b 
								
							
								 
							
						 
						
							
							
								
								Rename the 'do_users_share_a_room' to something slightly less verb-sounding  
							
							
							
						 
						
							2014-09-03 10:40:48 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								270d302834 
								
							
								 
							
						 
						
							
							
								
								Reënable presence visibility permission checking now it's not used on redundant code paths  
							
							
							
						 
						
							2014-09-01 22:15:02 +01:00  
				
					
						
							
							
								 
						
							
							
								468d94c920 
								
							
								 
							
						 
						
							
							
								
								Rename API-visible 'mtime' presence field to 'last_active'; slightly different semantics  
							
							
							
						 
						
							2014-09-01 15:39:50 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								efc5f3440d 
								
							
								 
							
						 
						
							
							
								
								Only send presence "poll"/"unpoll" EDUs when changing from/to zero remotes  
							
							
							
						 
						
							2014-08-28 16:43:55 +01:00  
				
					
						
							
							
								 
						
							
							
								c46c806126 
								
							
								 
							
						 
						
							
							
								
								Re-enable presence, un-skip presence tests  
							
							
							
						 
						
							2014-08-28 16:00:14 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								104808107a 
								
							
								 
							
						 
						
							
							
								
								skip presence tests which broke when presence polling was disabled  
							
							
							
						 
						
							2014-08-22 18:40:31 +01:00  
				
					
						
							
							
								 
						
							
							
								d7cfb91a7a 
								
							
								 
							
						 
						
							
							
								
								Rewrite of PresenceHandler test to ensure it covers the interaction with Federation as well  
							
							
							
						 
						
							2014-08-19 14:26:06 +01:00  
				
					
						
							
							
								 
						
							
							
								83f031207e 
								
							
								 
							
						 
						
							
							
								
								Implement and test presence dropping of remote users  
							
							
							
						 
						
							2014-08-19 11:16:23 +01:00  
				
					
						
							
							
								 
						
							
							
								faf25e3a83 
								
							
								 
							
						 
						
							
							
								
								Allow room presence visibility between users who share a room  
							
							
							
						 
						
							2014-08-18 13:41:43 +01:00  
				
					
						
							
							
								 
						
							
							
								9a1638ed21 
								
							
								 
							
						 
						
							
							
								
								Removed http_server from HomeServer. Updated unit tests to use either resource_for_federation or resource_for_client depending on what is being tested.  
							
							
							
						 
						
							2014-08-14 10:18:54 +01:00  
				
					
						
							
							
								 
						
							
							
								d05aa651f8 
								
							
								 
							
						 
						
							
							
								
								An initial hack at storing presence state-change mtimes in database and presenting age durations to clients/federation events  
							
							
							
						 
						
							2014-08-13 19:19:15 +01:00  
				
					
						
							
							
								 
						
							
							
								55944ccf72 
								
							
								 
							
						 
						
							
							
								
								Use strings instead of opaque magic-number constants for presence states; rename AWAY to UNAVAILABLE  
							
							
							
						 
						
							2014-08-13 14:31:48 +01:00  
				
					
						
							
							
								 
						
							
							
								3e35a9f96e 
								
							
								 
							
						 
						
							
							
								
								add in copyrights to everything, not just the synapse subdir, and add a copyrighter.pl whilst we're at it  
							
							
							
						 
						
							2014-08-13 03:32:18 +01:00  
				
					
						
							
							
								 
						
							
							
								4f475c7697 
								
							
								 
							
						 
						
							
							
								
								Reference Matrix Home Server  
							
							
							
						 
						
							2014-08-12 15:10:52 +01:00