9c41ba4c5f 
								
							
								 
							
						 
						
							
							
								
								Port rest.client.v2  
							
							
							
						 
						
							2019-12-05 16:56:23 +00:00  
				
					
						
							
							
								 
						
							
							
								54fef094b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove usage of deprecated logger.warn method from codebase ( #6271 )  
							
							... 
							
							
							
							Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. 
							
						 
						
							2019-10-31 10:23:24 +00:00  
				
					
						
							
							
								 
						
							
							
								e4d98188da 
								
							
								 
							
						 
						
							
							
								
								Address codestyle concerns  
							
							
							
						 
						
							2019-10-24 18:43:13 +01:00  
				
					
						
							
							
								 
						
							
							
								8f4a808d9d 
								
							
								 
							
						 
						
							
							
								
								Delay printf until logging is required.  
							
							... 
							
							
							
							Using % will cause the string to be generated even if debugging
is off. 
							
						 
						
							2019-10-24 18:31:53 +01:00  
				
					
						
							
							
								 
						
							
							
								2efd050c9d 
								
							
								 
							
						 
						
							
							
								
								send 404 as http-status when filter-id is unknown to the server ( #2380 )  
							
							... 
							
							
							
							This fixed the weirdness of 400 vs 404 as http status code in the case
the filter id is not known by the server.
As e.g. matrix-js-sdk expects 404 to catch this situation this leads
to unwanted behaviour. 
							
						 
						
							2019-10-10 12:59:55 +01:00  
				
					
						
							
							
								 
						
							
							
								4548d1f87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around return statements  ( #5931 )  
							
							... 
							
							
							
							Python will return a tuple whether there are parentheses around the returned values or not.
I'm just sick of my editor complaining about this all over the place :) 
							
						 
						
							2019-08-30 16:28:26 +01:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								2889b05554 
								
									
								
							
								 
							
						 
						
							
							
								
								Unify v1 and v2 REST client APIs ( #5226 )  
							
							
							
						 
						
							2019-06-03 21:28:59 +10:00  
				
					
						
							
							
								 
						
							
							
								de7672b78f 
								
							
								 
							
						 
						
							
							
								
								Don't bundle events in /sync or /events  
							
							... 
							
							
							
							As we'll send down the annotations too anyway, so this just ends up
confusing clients. 
							
						 
						
							2019-05-21 13:54:09 +01:00  
				
					
						
							
							
								 
						
							
							
								a80e6b53f9 
								
							
								 
							
						 
						
							
							
								
								Newsfile  
							
							
							
						 
						
							2019-05-14 13:12:23 +01:00  
				
					
						
							
							
								 
						
							
							
								b54b03f9e1 
								
							
								 
							
						 
						
							
							
								
								Allow client event serialization to be async  
							
							
							
						 
						
							2019-05-14 11:58:01 +01:00  
				
					
						
							
							
								 
						
							
							
								2dc2b6e9f1 
								
							
								 
							
						 
						
							
							
								
								Allow "unavailable" presence status for /sync ( #4592 )  
							
							... 
							
							
							
							* Allow "unavailable" presence status for /sync
Closes  #3772 , closes  #3779 
Signed-off-by: Valentin Anger <valentin.an.1999@gmail.com>
* Add changelog for PR 4592 
							
						 
						
							2019-02-08 21:09:56 +00:00  
				
					
						
							
							
								 
						
							
							
								02aa41809b 
								
									
								
							
								 
							
						 
						
							
							
								
								Port rest/ to Python 3 ( #3823 )  
							
							
							
						 
						
							2018-09-12 20:41:31 +10:00  
				
					
						
							
							
								 
						
							
							
								87c18d12ee 
								
							
								 
							
						 
						
							
							
								
								Implement 'event_format' filter param in /sync  
							
							... 
							
							
							
							This has been specced and part-implemented; let's implement it for /sync (but
no other endpoints yet :/). 
							
						 
						
							2018-09-04 15:20:09 +01:00  
				
					
						
							
							
								 
						
							
							
								3f543dc021 
								
							
								 
							
						 
						
							
							
								
								initial cut at a room summary API ( #3574 )  
							
							
							
						 
						
							2018-08-16 09:46:50 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								6350bf925e 
								
									
								
							
								 
							
						 
						
							
							
								
								Attempt to be more performant on PyPy ( #3462 )  
							
							
							
						 
						
							2018-06-28 14:49:57 +01:00  
				
					
						
							
							
								 
						
							
							
								8810685df9 
								
							
								 
							
						 
						
							
							
								
								Stub out ServerNoticesSender on the workers  
							
							... 
							
							
							
							... and have the sync endpoints call it directly rather than obsure indirection
via PresenceHandler 
							
						 
						
							2018-05-22 11:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								a8ce159be4 
								
							
								 
							
						 
						
							
							
								
								Replace some ujson with simplejson to make it work  
							
							
							
						 
						
							2018-03-16 00:27:09 +00:00  
				
					
						
							
							
								 
						
							
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								b5feaa5a49 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/groups_merged  
							
							
							
						 
						
							2017-09-19 11:07:45 +01:00  
				
					
						
							
							
								 
						
							
							
								53cc8ad35a 
								
							
								 
							
						 
						
							
							
								
								Send down device list change notif when member leaves/rejoins room  
							
							
							
						 
						
							2017-09-07 15:08:39 +01:00  
				
					
						
							
							
								 
						
							
							
								09552f9d9c 
								
							
								 
							
						 
						
							
							
								
								Reduce spammy log line in synchrotrons  
							
							
							
						 
						
							2017-08-02 17:29:51 +01:00  
				
					
						
							
							
								 
						
							
							
								c544188ee3 
								
							
								 
							
						 
						
							
							
								
								Add groups to sync stream  
							
							
							
						 
						
							2017-07-20 16:36:42 +01:00  
				
					
						
							
							
								 
						
							
							
								85b9f76f1d 
								
							
								 
							
						 
						
							
							
								
								split out reducing stuff; just make encode_* static  
							
							
							
						 
						
							2017-07-11 13:14:35 +02:00  
				
					
						
							
							
								 
						
							
							
								2f82de18ee 
								
							
								 
							
						 
						
							
							
								
								fix test  
							
							
							
						 
						
							2017-07-10 17:34:58 +02:00  
				
					
						
							
							
								 
						
							
							
								6e16aca8b0 
								
							
								 
							
						 
						
							
							
								
								encode sync-response statically; omit empty objects from sync-response  
							
							
							
						 
						
							2017-07-10 16:42:17 +02:00  
				
					
						
							
							
								 
						
							
							
								b4f59c7e27 
								
							
								 
							
						 
						
							
							
								
								Add count of one time keys to sync stream  
							
							
							
						 
						
							2017-05-19 15:47:55 +01:00  
				
					
						
							
							
								 
						
							
							
								627e6ea2b0 
								
							
								 
							
						 
						
							
							
								
								Fixed implementation errors  
							
							... 
							
							
							
							* Added HS as property in SyncRestServlet
* Fixed set_timeline_upper_limit function implementat¡ion 
							
						 
						
							2017-05-15 14:51:43 +02:00  
				
					
						
							
							
								 
						
							
							
								9da4316ca5 
								
							
								 
							
						 
						
							
							
								
								Configurable maximum number of events requested by /sync and /messages ( #2220 )  
							
							... 
							
							
							
							Set the limit on the returned events in the timeline in the get and sync
operations. The default value is -1, means no upper limit.
For example, using `filter_timeline_limit: 5000`:
POST /_matrix/client/r0/user/user:id/filter
{
room: {
    timeline: {
      limit: 1000000000000000000
    }
}
}
GET /_matrix/client/r0/user/user:id/filter/filter:id
{
room: {
    timeline: {
      limit: 5000
    }
}
}
The server cuts down the room.timeline.limit. 
							
						 
						
							2017-05-13 18:17:54 +02:00  
				
					
						
							
							
								 
						
							
							
								46826bb078 
								
							
								 
							
						 
						
							
							
								
								Comment and remove spurious logging  
							
							
							
						 
						
							2017-04-27 17:25:44 +01:00  
				
					
						
							
							
								 
						
							
							
								34e682d385 
								
							
								 
							
						 
						
							
							
								
								Fix invite state to always include all events  
							
							
							
						 
						
							2017-04-26 16:18:08 +01:00  
				
					
						
							
							
								 
						
							
							
								a297155a97 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2017-03-15 14:49:25 +00:00  
				
					
						
							
							
								 
						
							
							
								6c82de5100 
								
							
								 
							
						 
						
							
							
								
								Format presence events on the edges instead of reformatting them multiple times  
							
							
							
						 
						
							2017-03-15 14:27:34 +00:00  
				
					
						
							
							
								 
						
							
							
								2367c5568c 
								
							
								 
							
						 
						
							
							
								
								Add basic implementation of local device list changes  
							
							
							
						 
						
							2017-01-25 14:27:27 +00:00  
				
					
						
							
							
								 
						
							
							
								cea4e4e7b2 
								
							
								 
							
						 
						
							
							
								
								Glue only_event_fields into the sync rest servlet  
							
							
							
						 
						
							2016-11-22 10:14:05 +00:00  
				
					
						
							
							
								 
						
							
							
								e993925279 
								
							
								 
							
						 
						
							
							
								
								Add store-and-forward direct-to-device messaging  
							
							
							
						 
						
							2016-08-25 17:35:37 +01:00  
				
					
						
							
							
								 
						
							
							
								2510db3e76 
								
							
								 
							
						 
						
							
							
								
								Don't change status_msg on /sync  
							
							
							
						 
						
							2016-08-10 12:59:59 +01:00  
				
					
						
							
							
								 
						
							
							
								f68eea808a 
								
							
								 
							
						 
						
							
							
								
								Move SyncHandler out of the Handlers object  
							
							
							
						 
						
							2016-05-16 20:19:26 +01:00  
				
					
						
							
							
								 
						
							
							
								3b86ecfa79 
								
							
								 
							
						 
						
							
							
								
								Move the presence handler out of the Handlers object  
							
							
							
						 
						
							2016-05-16 18:56:37 +01:00  
				
					
						
							
							
								 
						
							
							
								2a37467fa1 
								
							
								 
							
						 
						
							
							
								
								Use google style doc strings.  
							
							... 
							
							
							
							pycharm supports them so there is no need to use the other format.
Might as well convert the existing strings to reduce the risk of
people accidentally cargo culting the wrong doc string format. 
							
						 
						
							2016-04-01 16:12:07 +01:00  
				
					
						
							
							
								 
						
							
							
								191c7bef6b 
								
							
								 
							
						 
						
							
							
								
								Deduplicate identical /sync requests  
							
							
							
						 
						
							2016-03-24 17:47:31 +00:00  
				
					
						
							
							
								 
						
							
							
								e5999bfb1a 
								
							
								 
							
						 
						
							
							
								
								Initial cut  
							
							
							
						 
						
							2016-02-17 15:40:50 +00:00  
				
					
						
							
							
								 
						
							
							
								a1b7902944 
								
							
								 
							
						 
						
							
							
								
								Add some paranoia logging  
							
							
							
						 
						
							2016-02-11 09:22:37 +00:00  
				
					
						
							
							
								 
						
							
							
								fa48020a52 
								
							
								 
							
						 
						
							
							
								
								Move state calculations from rest to handler  
							
							
							
						 
						
							2016-02-01 15:59:40 +00:00  
				
					
						
							
							
								 
						
							
							
								4021f95261 
								
							
								 
							
						 
						
							
							
								
								Move logic from rest/ to handlers/  
							
							
							
						 
						
							2016-01-25 10:10:44 +00:00  
				
					
						
							
							
								 
						
							
							
								975903ae17 
								
							
								 
							
						 
						
							
							
								
								Sanitize filters  
							
							
							
						 
						
							2016-01-22 10:41:30 +00:00  
				
					
						
							
							
								 
						
							
							
								73ca8e5834 
								
							
								 
							
						 
						
							
							
								
								Whine if we give a from param to /sync  
							
							
							
						 
						
							2016-01-20 15:42:57 +00:00  
				
					
						
							
							
								 
						
							
							
								ac2842ff1e 
								
							
								 
							
						 
						
							
							
								
								Only compute unread notifications for rooms we send down stream  
							
							
							
						 
						
							2016-01-19 17:19:53 +00:00