4e7948b47a 
								
							
								 
							
						 
						
							
							
								
								Allow paginating backwards from stream token  
							
							
							
						 
						
							2016-01-28 11:52:34 +00:00  
				
					
						
							
							
								 
						
							
							
								e26390ca46 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #535  from matrix-org/rav/paginate_from_stream_token  
							
							... 
							
							
							
							Make it possible to paginate forwards from stream tokens 
							
						 
						
							2016-01-28 09:49:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5cba88ea7c 
								
							
								 
							
						 
						
							
							
								
								Make it possible to paginate forwards from stream tokens  
							
							... 
							
							
							
							In order that we can fill the gap after a /sync, make it possible to paginate
forwards from a stream token. 
							
						 
						
							2016-01-27 17:42:45 +00:00  
				
					
						
							
							
								 
						
							
							
								9959d9ece8 
								
							
								 
							
						 
						
							
							
								
								Remove redundated BaseHomeServer  
							
							
							
						 
						
							2016-01-26 13:52:29 +00:00  
				
					
						
							
							
								 
						
							
							
								2110e35fd6 
								
							
								 
							
						 
						
							
							
								
								Introduce a Requester object  
							
							... 
							
							
							
							This tracks data about the entity which made the request. This is
instead of passing around a tuple, which requires call-site
modifications every time a new piece of optional context is passed
around.
I tried to introduce a User object. I gave up. 
							
						 
						
							2016-01-11 17:48:45 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								468a2ed4ec 
								
							
								 
							
						 
						
							
							
								
								Return non-room events from guest /events calls  
							
							
							
						 
						
							2015-11-12 16:45:28 +00:00  
				
					
						
							
							
								 
						
							
							
								9107ed23b7 
								
							
								 
							
						 
						
							
							
								
								Add a couple of unit tests for room/<x>/messages  
							
							... 
							
							
							
							... merely because I was trying to figure out how it worked, and couldn't. 
							
						 
						
							2015-11-09 16:16:43 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f522f50a08 
								
							
								 
							
						 
						
							
							
								
								Allow guests to register and call /events?room_id=  
							
							... 
							
							
							
							This follows the same flows-based flow as regular registration, but as
the only implemented flow has no requirements, it auto-succeeds. In the
future, other flows (e.g. captcha) may be required, so clients should
treat this like the regular registration flow choices. 
							
						 
						
							2015-11-04 17:29:07 +00:00  
				
					
						
							
							
								 
						
							
							
								fb46937413 
								
							
								 
							
						 
						
							
							
								
								Support clients supplying older tokens, fix short poll test  
							
							
							
						 
						
							2015-10-30 16:38:35 +00:00  
				
					
						
							
							
								 
						
							
							
								137fafce4e 
								
							
								 
							
						 
						
							
							
								
								Allow rejecting invites  
							
							... 
							
							
							
							This is done by using the same /leave flow as you would use if you had
already accepted the invite and wanted to leave. 
							
						 
						
							2015-10-20 11:58:58 +01:00  
				
					
						
							
							
								 
						
							
							
								bb4dddd6c4 
								
							
								 
							
						 
						
							
							
								
								Move NullSource out of synapse and into tests since it is only used by the tests  
							
							
							
						 
						
							2015-09-22 18:33:34 +01:00  
				
					
						
							
							
								 
						
							
							
								ee2d722f0f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #276  from matrix-org/markjh/history_for_rooms_that_have_been_left  
							
							... 
							
							
							
							SPEC-216: Allow users to view the history of rooms that they have left. 
							
						 
						
							2015-09-21 14:38:13 +01:00  
				
					
						
							
							
								 
						
							
							
								e2054ce21a 
								
							
								 
							
						 
						
							
							
								
								Allow users to GET individual state events for rooms that they have left  
							
							
							
						 
						
							2015-09-10 15:06:47 +01:00  
				
					
						
							
							
								 
						
							
							
								bc8b25eb56 
								
							
								 
							
						 
						
							
							
								
								Allow users that have left the room to view the member list from the point they left  
							
							
							
						 
						
							2015-09-09 15:42:16 +01:00  
				
					
						
							
							
								 
						
							
							
								e255c2c32f 
								
							
								 
							
						 
						
							
							
								
								s/user_id/user/g for consistency  
							
							
							
						 
						
							2015-09-01 12:41:16 +01:00  
				
					
						
							
							
								 
						
							
							
								6a4b650d8a 
								
							
								 
							
						 
						
							
							
								
								Attempt to validate macaroons  
							
							... 
							
							
							
							A couple of weird caveats:
 * If we can't validate your macaroon, we fall back to checking that
   your access token is in the DB, and ignoring the failure
 * Even if we can validate your macaroon, we still have to hit the DB to
   get the access token ID, which we pretend is a device ID all over the
   codebase.
This mostly adds the interesting code, and points out the two pieces we
need to delete (and necessary conditions) in order to fix the above
caveats. 
							
						 
						
							2015-08-26 13:22:23 +01:00  
				
					
						
							
							
								 
						
							
							
								a9d8bd95e7 
								
							
								 
							
						 
						
							
							
								
								Stop looking up "admin", which we never read  
							
							
							
						 
						
							2015-08-25 16:29:39 +01:00  
				
					
						
							
							
								 
						
							
							
								a0b181bd17 
								
							
								 
							
						 
						
							
							
								
								Remove completely unused concepts from codebase  
							
							... 
							
							
							
							Removes device_id and ClientInfo
device_id is never actually written, and the matrix.org DB has no
non-null entries for it. Right now, it's just cluttering up code.
This doesn't remove the columns from the database, because that's
fiddly. 
							
						 
						
							2015-08-25 16:23:06 +01:00  
				
					
						
							
							
								 
						
							
							
								13a6517d89 
								
							
								 
							
						 
						
							
							
								
								s/by_token/by_access_token/g  
							
							... 
							
							
							
							We're about to have two kinds of token, access and refresh 
							
						 
						
							2015-08-20 16:01:29 +01:00  
				
					
						
							
							
								 
						
							
							
								f0dd6d4cbd 
								
							
								 
							
						 
						
							
							
								
								Fix test.  
							
							
							
						 
						
							2015-07-07 16:18:36 +01:00  
				
					
						
							
							
								 
						
							
							
								ddf7979531 
								
							
								 
							
						 
						
							
							
								
								Add receipts_key to StreamToken  
							
							
							
						 
						
							2015-07-02 11:45:44 +01:00  
				
					
						
							
							
								 
						
							
							
								17167898c8 
								
							
								 
							
						 
						
							
							
								
								Fix the presence tests  
							
							
							
						 
						
							2015-05-22 16:22:54 +01:00  
				
					
						
							
							
								 
						
							
							
								49a2c10279 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #157  from matrix-org/markjh/presence_performance  
							
							... 
							
							
							
							Improve presence performance in loadtest 
							
						 
						
							2015-05-22 16:04:40 +01:00  
				
					
						
							
							
								 
						
							
							
								88f1ea36ce 
								
							
								 
							
						 
						
							
							
								
								Oops, get_rooms_for_user returns a namedtuple, not a room_id  
							
							
							
						 
						
							2015-05-21 15:23:58 +01:00  
				
					
						
							
							
								 
						
							
							
								8eca5bd50a 
								
							
								 
							
						 
						
							
							
								
								Fix the presence tests  
							
							
							
						 
						
							2015-05-20 13:22:18 +01:00  
				
					
						
							
							
								 
						
							
							
								f1b83d88a3 
								
							
								 
							
						 
						
							
							
								
								Discard unused NotifierUserStreams  
							
							
							
						 
						
							2015-05-13 16:54:02 +01:00  
				
					
						
							
							
								 
						
							
							
								63878c0379 
								
							
								 
							
						 
						
							
							
								
								Don't bother checking for updates if the stream token hasn't advanced for a user  
							
							
							
						 
						
							2015-05-13 13:42:21 +01:00  
				
					
						
							
							
								 
						
							
							
								327ca883ec 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into postgres  
							
							
							
						 
						
							2015-04-28 13:39:42 +01:00  
				
					
						
							
							
								 
						
							
							
								cb03fafdf1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into csauth  
							
							
							
						 
						
							2015-04-17 13:51:10 +01:00  
				
					
						
							
							
								 
						
							
							
								6ba2e3df4e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into postgres  
							
							
							
						 
						
							2015-04-17 11:22:31 +01:00  
				
					
						
							
							
								 
						
							
							
								04c7f3576e 
								
							
								 
							
						 
						
							
							
								
								Various minor fixes to unit-test structure around typing notifications  
							
							
							
						 
						
							2015-04-15 23:32:11 +01:00  
				
					
						
							
							
								 
						
							
							
								0268d40281 
								
							
								 
							
						 
						
							
							
								
								Have TypingNotificationEventSource.get_new_events_for_user() return a deferred, for consistency and extensibility  
							
							
							
						 
						
							2015-04-15 23:09:35 +01:00  
				
					
						
							
							
								 
						
							
							
								9236136f3a 
								
							
								 
							
						 
						
							
							
								
								Make work in both Maria and SQLite. Fix tests  
							
							
							
						 
						
							2015-04-01 14:12:33 +01:00  
				
					
						
							
							
								 
						
							
							
								ce2766d19c 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2015-03-24 18:56:51 +00:00  
				
					
						
							
							
								 
						
							
							
								6d74e46621 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2015-03-09 17:01:11 +00:00  
				
					
						
							
							
								 
						
							
							
								0ebd632d39 
								
							
								 
							
						 
						
							
							
								
								Fix unit tests  
							
							
							
						 
						
							2015-02-27 09:46:38 +00:00  
				
					
						
							
							
								 
						
							
							
								5f4c28d313 
								
							
								 
							
						 
						
							
							
								
								Update tests  
							
							
							
						 
						
							2015-02-19 14:34:32 +00:00  
				
					
						
							
							
								 
						
							
							
								f2fdcb7c4b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into application-services  
							
							
							
						 
						
							2015-02-11 16:43:26 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5a7dd05818 
								
							
								 
							
						 
						
							
							
								
								Modify auth.get_user_by_req for authing appservices directly.  
							
							... 
							
							
							
							Add logic to map the appservice token to the autogenned appservice user ID.
Add unit tests for all forms of get_user_by_req (user/appservice,
valid/bad/missing tokens) 
							
						 
						
							2015-02-09 14:14:15 +00:00  
				
					
						
							
							
								 
						
							
							
								388581e087 
								
							
								 
							
						 
						
							
							
								
								Extract the id token of the token when authing users, include the token and device_id in the internal meta data for the event along with the transaction id when sending events  
							
							
							
						 
						
							2015-01-28 16:58:23 +00:00  
				
					
						
							
							
								 
						
							
							
								c59bcabf0b 
								
							
								 
							
						 
						
							
							
								
								Return the device_id from get_auth_by_req  
							
							
							
						 
						
							2015-01-28 15:43:41 +00:00  
				
					
						
							
							
								 
						
							
							
								5759bec43c 
								
							
								 
							
						 
						
							
							
								
								Replace hs.parse_userid with UserID.from_string  
							
							
							
						 
						
							2015-01-23 11:47:15 +00:00  
				
					
						
							
							
								 
						
							
							
								7256def8e4 
								
							
								 
							
						 
						
							
							
								
								Merge rest servlets into the client json resource object  
							
							
							
						 
						
							2015-01-23 10:37:38 +00:00  
				
					
						
							
							
								 
						
							
							
								53584420a5 
								
							
								 
							
						 
						
							
							
								
								Move client rest tests back under rest  
							
							
							
						 
						
							2015-01-22 16:13:27 +00:00