Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								be309d99cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert search code to async/await. ( #7460 )  
							
							 
							
							
							
						 
						
							2020-05-11 15:12:39 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								509e381afa 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify list/set/dict/tuple comprehensions and enforce via flake8 ( #6957 )  
							
							 
							
							... 
							
							
							
							Ensure good comprehension hygiene using flake8-comprehensions. 
							
						 
						
							2020-02-21 07:15:07 -05:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								28c98e51ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `local_current_membership` table ( #6655 )  
							
							 
							
							... 
							
							
							
							Currently we rely on `current_state_events` to figure out what rooms a
user was in and their last membership event in there. However, if the
server leaves the room then the table may be cleaned up and that
information is lost. So lets add a table that separately holds that
information. 
							
						 
						
							2020-01-15 14:59:33 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								ea0f0ad414 
								
									
								
							
								 
							
						 
						
							
							
								
								Prevent message search in upgraded rooms we're not in ( #6385 )  
							
							 
							
							
							
						 
						
							2019-12-11 13:07:25 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								020add5099 
								
									
								
							
								 
							
						 
						
							
							
								
								Update black to 19.10b0 ( #6304 )  
							
							 
							
							... 
							
							
							
							* update version of black and also fix the mypy config being overridden 
							
						 
						
							2019-11-01 02:43:24 +11:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								69f0054ce6 
								
							
								 
							
						 
						
							
							
								
								Port to use state storage  
							
							 
							
							
							
						 
						
							2019-10-30 14:46:54 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							 
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b54b03f9e1 
								
							
								 
							
						 
						
							
							
								
								Allow client event serialization to be async  
							
							 
							
							
							
						 
						
							2019-05-14 11:58:01 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								03c85335d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply suggestions from code review  
							
							 
							
							... 
							
							
							
							Co-Authored-By: anoadragon453 <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2019-01-24 17:22:09 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
							
								
							
								c9bfb058d8 
								
							
								 
							
						 
						
							
							
								
								Fix a bug with single-room search searching all rooms  
							
							 
							
							... 
							
							
							
							* Create a new method for getting predecessor rooms
* Remove formatting change 
							
						 
						
							2019-01-22 12:00:41 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
							
								
							
								df3a661e4a 
								
							
								 
							
						 
						
							
							
								
								Search for messages across predecessor rooms  
							
							 
							
							... 
							
							
							
							Signed-off-by: Andrew Morgan <andrew@amorgan.xyz> 
							
						 
						
							2019-01-18 11:19:20 +00:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								158ffb92f1 
								
							
								 
							
						 
						
							
							
								
								Add an option to disable search for homeservers which may not be interested in it ( #4230 )  
							
							 
							
							... 
							
							
							
							This is useful for homeservers not intended for users, such as bot-only homeservers or ones that only process IoT data. 
							
						 
						
							2018-12-04 12:01:02 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								3bade14ec0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix search 500ing ( #4122 )  
							
							 
							
							
							
						 
						
							2018-10-31 04:33:41 +11:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								2608ebc04c 
								
									
								
							
								 
							
						 
						
							
							
								
								Port handlers/ to Python 3 ( #3803 )  
							
							 
							
							
							
						 
						
							2018-09-07 00:22:23 +10:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
								
								
							
							
								
							
								e9b2d047f6 
								
									
								
							
								 
							
						 
						
							
							
								
								make /context lazyload & filter aware ( #3567 )  
							
							 
							
							... 
							
							
							
							make /context lazyload & filter aware. 
							
						 
						
							2018-07-27 15:12:50 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								28ddc6cfbe 
								
							
								 
							
						 
						
							
							
								
								Also log number of events for serach context  
							
							 
							
							
							
						 
						
							2018-06-22 15:42:11 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4b4cec3989 
								
							
								 
							
						 
						
							
							
								
								Add some logging to search queries  
							
							 
							
							
							
						 
						
							2018-06-22 15:42:11 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								c936a52a9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Consistently use six's iteritems and wrap lazy keys/values in list() if they're not meant to be lazy ( #3307 )  
							
							 
							
							
							
						 
						
							2018-05-31 19:03:47 +10:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							 
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								7e23476814 
								
							
								 
							
						 
						
							
							
								
								move filter_events_for_client out of base handler  
							
							 
							
							
							
						 
						
							2016-05-11 13:42:37 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								424a7f48f8 
								
							
								 
							
						 
						
							
							
								
								Run filter_events_for_client  
							
							 
							
							... 
							
							
							
							so we don't accidentally mail out events people shouldn't see 
							
						 
						
							2016-04-27 17:50:49 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							 
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d9a5c56930 
								
							
								 
							
						 
						
							
							
								
								Include approximate count of search results  
							
							 
							
							
							
						 
						
							2015-12-11 11:40:23 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7c2ff8c889 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #405  from matrix-org/erikj/search-ts  
							
							 
							
							... 
							
							
							
							Change the result dict to be a list in /search response 
							
						 
						
							2015-12-08 16:15:27 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								27c5e1b374 
								
							
								 
							
						 
						
							
							
								
								Search: Don't disregard grouping info in pagination tokens  
							
							 
							
							
							
						 
						
							2015-12-01 16:47:18 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								71578e2bf2 
								
							
								 
							
						 
						
							
							
								
								Change the result tict to be a list  
							
							 
							
							
							
						 
						
							2015-12-01 14:48:35 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								da7dd58641 
								
							
								 
							
						 
						
							
							
								
								Tidy up a bit  
							
							 
							
							
							
						 
						
							2015-12-01 11:06:40 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4dcaa42b6d 
								
							
								 
							
						 
						
							
							
								
								Allow paginating search ordered by recents  
							
							 
							
							
							
						 
						
							2015-11-30 17:45:31 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								76936f43ae 
								
							
								 
							
						 
						
							
							
								
								Return words to highlight in search results  
							
							 
							
							
							
						 
						
							2015-11-27 16:40:42 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6b95a79724 
								
							
								 
							
						 
						
							
							
								
								Add option to include the current room state  
							
							 
							
							
							
						 
						
							2015-11-20 14:16:42 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								506874cca9 
								
							
								 
							
						 
						
							
							
								
								Optionally include historic profile info  
							
							 
							
							
							
						 
						
							2015-11-20 11:39:44 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								66d36b8e41 
								
							
								 
							
						 
						
							
							
								
								Be explicit about what we're doing  
							
							 
							
							
							
						 
						
							2015-11-05 17:26:19 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2aa98ff3bc 
								
							
								 
							
						 
						
							
							
								
								Remove redundant test  
							
							 
							
							
							
						 
						
							2015-11-05 17:25:50 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								5ee070d21f 
								
							
								 
							
						 
						
							
							
								
								Increment by one, not five  
							
							 
							
							
							
						 
						
							2015-11-05 17:25:33 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1ad6222ebf 
								
							
								 
							
						 
						
							
							
								
								COMMENTS  
							
							 
							
							
							
						 
						
							2015-11-05 16:29:16 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7301e05122 
								
							
								 
							
						 
						
							
							
								
								Implement basic pagination for search results  
							
							 
							
							
							
						 
						
							2015-11-05 15:04:08 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								05c326d445 
								
							
								 
							
						 
						
							
							
								
								Implement order and group by  
							
							 
							
							
							
						 
						
							2015-11-04 17:57:44 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f6e6f3d87a 
								
							
								 
							
						 
						
							
							
								
								Make search API honour limit set in filter  
							
							 
							
							
							
						 
						
							2015-10-29 16:17:47 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a2e5f7f3d8 
								
							
								 
							
						 
						
							
							
								
								Optionally return event contexts with search results  
							
							 
							
							
							
						 
						
							2015-10-28 18:25:11 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2980136d75 
								
							
								 
							
						 
						
							
							
								
								Rename  
							
							 
							
							
							
						 
						
							2015-10-22 16:19:53 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								232beb3a3c 
								
							
								 
							
						 
						
							
							
								
								Use namedtuple as return value  
							
							 
							
							
							
						 
						
							2015-10-22 15:02:35 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								5c41224a89 
								
							
								 
							
						 
						
							
							
								
								Filter room ids before hitting the database  
							
							 
							
							
							
						 
						
							2015-10-21 10:09:26 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c8baada94a 
								
							
								 
							
						 
						
							
							
								
								Filter search results  
							
							 
							
							
							
						 
						
							2015-10-21 10:08:53 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								380f148db7 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							 
							
							
							
						 
						
							2015-10-16 15:32:56 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d4b5621e0a 
								
							
								 
							
						 
						
							
							
								
								Remove duplicate _filter_events_for_client  
							
							 
							
							
							
						 
						
							2015-10-16 15:19:52 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b62da463e1 
								
							
								 
							
						 
						
							
							
								
								docstring  
							
							 
							
							
							
						 
						
							2015-10-16 11:52:16 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8c9df8774e 
								
							
								 
							
						 
						
							
							
								
								Make 'keys' optional  
							
							 
							
							
							
						 
						
							2015-10-14 10:35:50 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1d9e109820 
								
							
								 
							
						 
						
							
							
								
								More TODO markers  
							
							 
							
							
							
						 
						
							2015-10-14 09:49:00 +01:00