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  
				
					
						
							
							
								 
						
							
							
								7ec8e798b4 
								
							
								 
							
						 
						
							
							
								
								Fix media admin APIs  
							
							
							
						 
						
							2018-04-26 11:31:22 +01:00  
				
					
						
							
							
								 
						
							
							
								ba3166743c 
								
							
								 
							
						 
						
							
							
								
								Fix quarantine media admin API  
							
							
							
						 
						
							2018-04-25 15:11:18 +01:00  
				
					
						
							
							
								 
						
							
							
								2fe3f848b9 
								
							
								 
							
						 
						
							
							
								
								Remove uses of events.content  
							
							
							
						 
						
							2018-03-29 23:17:12 +01:00  
				
					
						
							
							
								 
						
							
							
								fa72803490 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2018-03-19 11:41:01 +00:00  
				
					
						
							
							
								 
						
							
							
								926ba76e23 
								
							
								 
							
						 
						
							
							
								
								Replace ujson with simplejson  
							
							
							
						 
						
							2018-03-15 23:43:31 +00:00  
				
					
						
							
							
								 
						
							
							
								a08726fc42 
								
							
								 
							
						 
						
							
							
								
								Add is_blocked to worker store  
							
							
							
						 
						
							2018-03-13 18:28:44 +00:00  
				
					
						
							
							
								 
						
							
							
								0c8ba5dd1c 
								
							
								 
							
						 
						
							
							
								
								Split up RoomStore  
							
							
							
						 
						
							2018-03-01 14:01:19 +00:00  
				
					
						
							
							
								 
						
							
							
								c46e75d3d8 
								
							
								 
							
						 
						
							
							
								
								Move store_event_search_txn to SearchStore  
							
							... 
							
							
							
							... as a precursor to making event storing and doing the bg update share some
code. 
							
						 
						
							2018-02-05 15:43:22 +00:00  
				
					
						
							
							
								 
						
							
							
								6e87b34f7b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into travis/admin-list-media  
							
							
							
						 
						
							2018-02-01 18:05:47 -07:00  
				
					
						
							
							
								 
						
							
							
								e16e45b1b4 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							... 
							
							
							
							Signed-off-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2018-01-31 15:30:38 -07:00  
				
					
						
							
							
								 
						
							
							
								63c4383927 
								
							
								 
							
						 
						
							
							
								
								Documentation and naming  
							
							... 
							
							
							
							Signed-off-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2018-01-31 08:07:52 -07:00  
				
					
						
							
							
								 
						
							
							
								773f0eed1e 
								
							
								 
							
						 
						
							
							
								
								Fix sql error in quarantine_media  
							
							
							
						 
						
							2018-01-30 15:02:51 +00:00  
				
					
						
							
							
								 
						
							
							
								a94d9b6b82 
								
							
								 
							
						 
						
							
							
								
								Appease the linter  
							
							... 
							
							
							
							These are ids anyways, not mxc uris.
Signed-off-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2018-01-20 22:49:46 -07:00  
				
					
						
							
							
								 
						
							
							
								5552ed9a7f 
								
							
								 
							
						 
						
							
							
								
								Add an admin route to get all the media in a room  
							
							... 
							
							
							
							This is intended to be used by administrators to monitor the media that is passing through their server, if they wish.
Signed-off-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2018-01-20 22:37:53 -07:00  
				
					
						
							
							
								 
						
							
							
								385dcb7c60 
								
							
								 
							
						 
						
							
							
								
								Handle thumbnail urls  
							
							
							
						 
						
							2017-06-19 17:48:28 +01:00  
				
					
						
							
							
								 
						
							
							
								b8b936a6ea 
								
							
								 
							
						 
						
							
							
								
								Add API to quarantine media  
							
							
							
						 
						
							2017-06-19 17:39:21 +01:00  
				
					
						
							
							
								 
						
							
							
								d7fe6b356c 
								
							
								 
							
						 
						
							
							
								
								Add shutdown room API  
							
							
							
						 
						
							2017-06-19 12:37:27 +01:00  
				
					
						
							
							
								 
						
							
							
								b990b2fce5 
								
							
								 
							
						 
						
							
							
								
								Add per user ratelimiting overrides  
							
							
							
						 
						
							2017-05-10 11:05:43 +01:00  
				
					
						
							
							
								 
						
							
							
								00957d1aa4 
								
							
								 
							
						 
						
							
							
								
								User Cursor.__iter__ instead of fetchall  
							
							... 
							
							
							
							This prevents unnecessary construction of lists 
							
						 
						
							2017-03-23 17:53:49 +00:00  
				
					
						
							
							
								 
						
							
							
								09cbcb78d3 
								
							
								 
							
						 
						
							
							
								
								Add cache to get_public_room_ids_at_stream_id  
							
							
							
						 
						
							2016-12-12 14:41:51 +00:00  
				
					
						
							
							
								 
						
							
							
								631376e2ac 
								
							
								 
							
						 
						
							
							
								
								Notify replication. Use correct network_id  
							
							
							
						 
						
							2016-12-12 14:28:15 +00:00  
				
					
						
							
							
								 
						
							
							
								d45c984653 
								
							
								 
							
						 
						
							
							
								
								Docstring  
							
							
							
						 
						
							2016-12-12 11:00:27 +00:00  
				
					
						
							
							
								 
						
							
							
								f32fb65552 
								
							
								 
							
						 
						
							
							
								
								Add new API appservice specific public room list  
							
							
							
						 
						
							2016-12-06 16:12:27 +00:00  
				
					
						
							
							
								 
						
							
							
								748d8fdc7b 
								
							
								 
							
						 
						
							
							
								
								Reduce DB hits for replication  
							
							... 
							
							
							
							Some streams will occaisonally advance their positions without actually
having any new rows to send over federation. Currently this means that
the token will not advance on the workers, leading to them repeatedly
sending a slightly out of date token. This in turns requires the master
to hit the DB to check if there are any new rows, rather than hitting
the no op logic where we check if the given token matches the current
token.
This commit changes the API to always return an entry if the position
for a stream has changed, allowing workers to advance their tokens
correctly. 
							
						 
						
							2016-09-23 16:49:21 +01:00  
				
					
						
							
							
								 
						
							
							
								211786ecd6 
								
							
								 
							
						 
						
							
							
								
								Stream public room changes down replication  
							
							
							
						 
						
							2016-09-15 11:47:23 +01:00  
				
					
						
							
							
								 
						
							
							
								4fb65a1091 
								
							
								 
							
						 
						
							
							
								
								Base public room list off of public_rooms stream  
							
							
							
						 
						
							2016-09-15 11:27:04 +01:00  
				
					
						
							
							
								 
						
							
							
								baffe96d95 
								
							
								 
							
						 
						
							
							
								
								Add a room visibility stream  
							
							
							
						 
						
							2016-09-14 17:29:19 +01:00  
				
					
						
							
							
								 
						
							
							
								aa3a4944d5 
								
							
								 
							
						 
						
							
							
								
								more pep8  
							
							
							
						 
						
							2016-06-24 11:45:23 +01:00  
				
					
						
							
							
								 
						
							
							
								870c45913e 
								
							
								 
							
						 
						
							
							
								
								Use similar naming we use in email notifs for push  
							
							... 
							
							
							
							Fixes https://github.com/vector-im/vector-web/issues/1654  
							
						 
						
							2016-06-24 11:41:11 +01:00  
				
					
						
							
							
								 
						
							
							
								05e01f21d7 
								
							
								 
							
						 
						
							
							
								
								Remove event fetching from DB threads  
							
							
							
						 
						
							2016-06-03 17:22:13 +01:00  
				
					
						
							
							
								 
						
							
							
								8e6a163f27 
								
							
								 
							
						 
						
							
							
								
								Add timestamp and auto incrementing ID  
							
							
							
						 
						
							2016-05-04 15:19:12 +01:00  
				
					
						
							
							
								 
						
							
							
								984d4a2c0f 
								
							
								 
							
						 
						
							
							
								
								Add /report endpoint  
							
							
							
						 
						
							2016-05-04 11:28:10 +01:00  
				
					
						
							
							
								 
						
							
							
								c877f0f034 
								
							
								 
							
						 
						
							
							
								
								Optimise event_search in postgres  
							
							
							
						 
						
							2016-04-21 16:56:14 +01:00  
				
					
						
							
							
								 
						
							
							
								3e7fac0d56 
								
							
								 
							
						 
						
							
							
								
								Add published room list edit API  
							
							
							
						 
						
							2016-03-21 15:06:07 +00:00  
				
					
						
							
							
								 
						
							
							
								f8aae79a72 
								
							
								 
							
						 
						
							
							
								
								Simplify get_rooms  
							
							
							
						 
						
							2016-02-03 13:24:35 +00:00  
				
					
						
							
							
								 
						
							
							
								b32121a5d1 
								
							
								 
							
						 
						
							
							
								
								Unused import  
							
							
							
						 
						
							2016-02-03 10:30:56 +00:00  
				
					
						
							
							
								 
						
							
							
								65e92eca49 
								
							
								 
							
						 
						
							
							
								
								Change the way we do public room list fetching  
							
							
							
						 
						
							2016-02-02 15:21:10 +00:00  
				
					
						
							
							
								 
						
							
							
								96e400fee5 
								
							
								 
							
						 
						
							
							
								
								Remove the RoomsTable object  
							
							
							
						 
						
							2016-01-13 11:07:32 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								cf437900e0 
								
							
								 
							
						 
						
							
							
								
								Return world_readable and guest_can_join in /publicRooms  
							
							
							
						 
						
							2015-11-10 17:10:27 +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  
				
					
						
							
							
								 
						
							
							
								46d39343d9 
								
							
								 
							
						 
						
							
							
								
								Explicitly check for Sqlite3Engine  
							
							
							
						 
						
							2015-10-16 16:58:00 +01:00  
				
					
						
							
							
								 
						
							
							
								99c7fbfef7 
								
							
								 
							
						 
						
							
							
								
								Fix to work with SQLite  
							
							
							
						 
						
							2015-10-14 09:52:40 +01:00  
				
					
						
							
							
								 
						
							
							
								61561b9df7 
								
							
								 
							
						 
						
							
							
								
								Keep FTS indexes up to date. Only search through rooms currently joined  
							
							
							
						 
						
							2015-10-12 10:49:53 +01:00  
				
					
						
							
							
								 
						
							
							
								2df8dd9b37 
								
							
								 
							
						 
						
							
							
								
								Move all the caches into their own package, synapse.util.caches  
							
							
							
						 
						
							2015-08-11 18:00:59 +01:00  
				
					
						
							
							
								 
						
							
							
								39e21ea51c 
								
							
								 
							
						 
						
							
							
								
								Add support for using keyword arguments with cached functions  
							
							
							
						 
						
							2015-07-27 13:57:29 +01:00  
				
					
						
							
							
								 
						
							
							
								53447e9cd3 
								
							
								 
							
						 
						
							
							
								
								Add caches for things requested by the pushers  
							
							
							
						 
						
							2015-05-21 16:41:39 +01:00  
				
					
						
							
							
								 
						
							
							
								503e4d3d52 
								
							
								 
							
						 
						
							
							
								
								Fix broken SQL  
							
							
							
						 
						
							2015-04-30 18:44:47 +01:00