Will Hunt 
							
						 
					 
					
						
						
						
						
							
						
						
							c144292373 
							
						 
					 
					
						
						
							
							Modify test_user_sync so it doesn't look at last_active_ts over last_user_sync_ts  
						
						
						
						
					 
					
						2017-03-15 15:38:57 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							bc1a8b1f7a 
							
						 
					 
					
						
						
							
							Don't notify for online -> online transitions.  
						
						... 
						
						
						
						Specifically, if currently_active remains true then we should not notify
if only the last active time changes. 
						
						
					 
					
						2016-08-30 15:05:32 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							70599ce925 
							
						 
					 
					
						
						
							
							Allow external processes to mark a user as syncing. ( #812 )  
						
						... 
						
						
						
						* Add infrastructure to the presence handler to track sync requests in external processes
* Expire stale entries for dead external processes
* Add an http endpoint for making users as syncing
Add some docstrings and comments.
* Fixes 
						
						
					 
					
						2016-06-02 15:20:15 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							929cb0ed7d 
							
						 
					 
					
						
						
							
							Don't set currently_active for remote presence  
						
						
						
						
					 
					
						2016-02-19 10:58:27 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							b4796a62ee 
							
						 
					 
					
						
						
							
							Add unit test  
						
						
						
						
					 
					
						2016-02-18 11:52:33 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							9da9826b85 
							
						 
					 
					
						
						
							
							Remove old tests.  
						
						
						
						
					 
					
						2016-02-18 10:46:16 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							c0a279e808 
							
						 
					 
					
						
						
							
							Delete the table objects from TransactionStore  
						
						
						
						
					 
					
						2016-01-13 11:15:20 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Hodgson 
							
						 
					 
					
						
						
						
						
							
						
						
							6c28ac260c 
							
						 
					 
					
						
						
							
							copyrights  
						
						
						
						
					 
					
						2016-01-07 04:26:29 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							7b593af7e1 
							
						 
					 
					
						
						
							
							rename the method in the tests as well  
						
						
						
						
					 
					
						2015-12-01 16:06:17 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							bd3de8f39a 
							
						 
					 
					
						
						
							
							Update tests  
						
						
						
						
					 
					
						2015-11-17 18:38:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Wagner-Hall 
							
						 
					 
					
						
						
						
						
							
						
						
							ca2f90742d 
							
						 
					 
					
						
						
							
							Open up /events to anonymous users for room events only  
						
						... 
						
						
						
						Squash-merge of PR #345  from daniel/anonymousevents 
						
						
					 
					
						2015-11-05 14:32:26 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							17167898c8 
							
						 
					 
					
						
						
							
							Fix the presence tests  
						
						
						
						
					 
					
						2015-05-22 16:22:54 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							8eca5bd50a 
							
						 
					 
					
						
						
							
							Fix the presence tests  
						
						
						
						
					 
					
						2015-05-20 13:22:18 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							c5d1b4986b 
							
						 
					 
					
						
						
							
							Remove unused arguments and doc PresenceHandler.push_update_to_clients  
						
						
						
						
					 
					
						2015-05-14 14:59:31 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							6f8e2d517e 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of github.com:matrix-org/synapse into postgres  
						
						
						
						
					 
					
						2015-04-27 14:41:40 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							e1e5e53127 
							
						 
					 
					
						
						
							
							Remove users from the remote_offline_serials list (and clean up empty elements) when they go online again  
						
						
						
						
					 
					
						2015-04-23 19:01:37 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							8a785c3006 
							
						 
					 
					
						
						
							
							Store a list of the presence serial number at which remote users went offline, so that when we delete them from the cachemap, we can still synthesize OFFLINE events for them (SYN-261)  
						
						
						
						
					 
					
						2015-04-23 18:40:19 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							9236136f3a 
							
						 
					 
					
						
						
							
							Make work in both Maria and SQLite. Fix tests  
						
						
						
						
					 
					
						2015-04-01 14:12:33 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							6d74e46621 
							
						 
					 
					
						
						
							
							Fix tests  
						
						
						
						
					 
					
						2015-03-09 17:01:11 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							852816befe 
							
						 
					 
					
						
						
							
							Fix presence tests  
						
						
						
						
					 
					
						2015-02-23 15:14:09 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							896253e085 
							
						 
					 
					
						
						
							
							Factor out some of the common homeserver setup code into a  
						
						... 
						
						
						
						setup_test_homeserver function in utils. 
						
						
					 
					
						2015-02-11 11:37:30 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							5759bec43c 
							
						 
					 
					
						
						
							
							Replace hs.parse_userid with UserID.from_string  
						
						
						
						
					 
					
						2015-01-23 11:47:15 +00:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							3a243c53f4 
							
						 
					 
					
						
						
							
							Rename MockedDatastoreTestCase to MockedDatastorePresenceTestCase since it is still presence-specific  
						
						
						
						
					 
					
						2015-01-22 20:06:28 +00:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							cbb10879cb 
							
						 
					 
					
						
						
							
							Much merging of test case setUp() methods to make them much more  
						
						... 
						
						
						
						shareable 
						
						
					 
					
						2015-01-22 20:06:28 +00:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							73315ce9de 
							
						 
					 
					
						
						
							
							Abstract out the room ID from presence tests, so it's stored in self  
						
						
						
						
					 
					
						2015-01-21 20:01:57 +00:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							dbe71e670c 
							
						 
					 
					
						
						
							
							Use common base class for two Presence unit-tests, avoiding boilerplate copypasta  
						
						
						
						
					 
					
						2015-01-21 16:58:16 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Hodgson 
							
						 
					 
					
						
						
						
						
							
						
						
							8ada2d2018 
							
						 
					 
					
						
						
							
							fix UTs by telling all the mock stores about the new methods for tracking retries  
						
						
						
						
					 
					
						2014-12-09 23:53:07 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							8d8a133c89 
							
						 
					 
					
						
						
							
							SYN-103: Remove "origin" and "destination" keys from edus  
						
						
						
						
					 
					
						2014-11-13 15:49:03 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							34c4614682 
							
						 
					 
					
						
						
							
							Fix presence test  
						
						
						
						
					 
					
						2014-11-05 11:10:54 +00:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							f5cf7ac25b 
							
						 
					 
					
						
						
							
							SPEC-7: Rename 'ts' to 'origin_server_ts'  
						
						
						
						
					 
					
						2014-10-17 17:12:25 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							10ef8e6e4b 
							
						 
					 
					
						
						
							
							SYN-75 sign at the request level rather than the transaction level  
						
						
						
						
					 
					
						2014-10-13 11:49:55 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							b95a178584 
							
						 
					 
					
						
						
							
							SYN-75 Verify signatures on server to server transactions  
						
						
						
						
					 
					
						2014-09-30 15:15:10 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							52ca867670 
							
						 
					 
					
						
						
							
							Sign federation transactions  
						
						
						
						
					 
					
						2014-09-24 17:25:41 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							4571cf7baa 
							
						 
					 
					
						
						
							
							Merge branch 'develop' into test-sqlite-memory  
						
						
						
						
					 
					
						2014-09-17 18:27:47 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							0897a09f49 
							
						 
					 
					
						
						
							
							Fix unit tests after adding extra argument on put_json  
						
						
						
						
					 
					
						2014-09-15 16:24:03 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							b0406b9ead 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into test-sqlite-memory  
						
						
						
						
					 
					
						2014-09-15 14:15:10 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							fb93a4a9e3 
							
						 
					 
					
						
						
							
							Perform PresenceInvitesTestCase against real SQLiteMemoryDbPool  
						
						
						
						
					 
					
						2014-09-11 16:22:44 +01:00 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Paul "LeoNerd" Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							cda31fb755 
							
						 
					 
					
						
						
							
							Kill the state  
						
						... 
						
						
						
						... key from all the Presence messages 
						
						
					 
					
						2014-09-03 15:37:10 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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