be309d99cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert search code to async/await. ( #7460 )  
							
							
							
						 
						
							2020-05-11 15:12:39 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								ea0f0ad414 
								
									
								
							
								 
							
						 
						
							
							
								
								Prevent message search in upgraded rooms we're not in ( #6385 )  
							
							
							
						 
						
							2019-12-11 13:07:25 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								69f0054ce6 
								
							
								 
							
						 
						
							
							
								
								Port to use state storage  
							
							
							
						 
						
							2019-10-30 14:46:54 +00: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  
				
					
						
							
							
								 
						
							
							
								b54b03f9e1 
								
							
								 
							
						 
						
							
							
								
								Allow client event serialization to be async  
							
							
							
						 
						
							2019-05-14 11:58:01 +01:00  
				
					
						
							
							
								 
						
							
							
								03c85335d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply suggestions from code review  
							
							... 
							
							
							
							Co-Authored-By: anoadragon453 <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2019-01-24 17:22:09 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								df3a661e4a 
								
							
								 
							
						 
						
							
							
								
								Search for messages across predecessor rooms  
							
							... 
							
							
							
							Signed-off-by: Andrew Morgan <andrew@amorgan.xyz> 
							
						 
						
							2019-01-18 11:19:20 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								3bade14ec0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix search 500ing ( #4122 )  
							
							
							
						 
						
							2018-10-31 04:33:41 +11:00  
				
					
						
							
							
								 
						
							
							
								2608ebc04c 
								
									
								
							
								 
							
						 
						
							
							
								
								Port handlers/ to Python 3 ( #3803 )  
							
							
							
						 
						
							2018-09-07 00:22:23 +10:00  
				
					
						
							
							
								 
						
							
							
								e9b2d047f6 
								
									
								
							
								 
							
						 
						
							
							
								
								make /context lazyload & filter aware ( #3567 )  
							
							... 
							
							
							
							make /context lazyload & filter aware. 
							
						 
						
							2018-07-27 15:12:50 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								28ddc6cfbe 
								
							
								 
							
						 
						
							
							
								
								Also log number of events for serach context  
							
							
							
						 
						
							2018-06-22 15:42:11 +01:00  
				
					
						
							
							
								 
						
							
							
								4b4cec3989 
								
							
								 
							
						 
						
							
							
								
								Add some logging to search queries  
							
							
							
						 
						
							2018-06-22 15:42:11 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								7e23476814 
								
							
								 
							
						 
						
							
							
								
								move filter_events_for_client out of base handler  
							
							
							
						 
						
							2016-05-11 13:42:37 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								d9a5c56930 
								
							
								 
							
						 
						
							
							
								
								Include approximate count of search results  
							
							
							
						 
						
							2015-12-11 11:40:23 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								27c5e1b374 
								
							
								 
							
						 
						
							
							
								
								Search: Don't disregard grouping info in pagination tokens  
							
							
							
						 
						
							2015-12-01 16:47:18 +00:00  
				
					
						
							
							
								 
						
							
							
								71578e2bf2 
								
							
								 
							
						 
						
							
							
								
								Change the result tict to be a list  
							
							
							
						 
						
							2015-12-01 14:48:35 +00:00  
				
					
						
							
							
								 
						
							
							
								da7dd58641 
								
							
								 
							
						 
						
							
							
								
								Tidy up a bit  
							
							
							
						 
						
							2015-12-01 11:06:40 +00:00  
				
					
						
							
							
								 
						
							
							
								4dcaa42b6d 
								
							
								 
							
						 
						
							
							
								
								Allow paginating search ordered by recents  
							
							
							
						 
						
							2015-11-30 17:45:31 +00:00  
				
					
						
							
							
								 
						
							
							
								76936f43ae 
								
							
								 
							
						 
						
							
							
								
								Return words to highlight in search results  
							
							
							
						 
						
							2015-11-27 16:40:42 +00:00  
				
					
						
							
							
								 
						
							
							
								6b95a79724 
								
							
								 
							
						 
						
							
							
								
								Add option to include the current room state  
							
							
							
						 
						
							2015-11-20 14:16:42 +00:00  
				
					
						
							
							
								 
						
							
							
								506874cca9 
								
							
								 
							
						 
						
							
							
								
								Optionally include historic profile info  
							
							
							
						 
						
							2015-11-20 11:39:44 +00:00  
				
					
						
							
							
								 
						
							
							
								66d36b8e41 
								
							
								 
							
						 
						
							
							
								
								Be explicit about what we're doing  
							
							
							
						 
						
							2015-11-05 17:26:19 +00:00  
				
					
						
							
							
								 
						
							
							
								2aa98ff3bc 
								
							
								 
							
						 
						
							
							
								
								Remove redundant test  
							
							
							
						 
						
							2015-11-05 17:25:50 +00:00  
				
					
						
							
							
								 
						
							
							
								5ee070d21f 
								
							
								 
							
						 
						
							
							
								
								Increment by one, not five  
							
							
							
						 
						
							2015-11-05 17:25:33 +00:00  
				
					
						
							
							
								 
						
							
							
								1ad6222ebf 
								
							
								 
							
						 
						
							
							
								
								COMMENTS  
							
							
							
						 
						
							2015-11-05 16:29:16 +00:00  
				
					
						
							
							
								 
						
							
							
								7301e05122 
								
							
								 
							
						 
						
							
							
								
								Implement basic pagination for search results  
							
							
							
						 
						
							2015-11-05 15:04:08 +00:00  
				
					
						
							
							
								 
						
							
							
								05c326d445 
								
							
								 
							
						 
						
							
							
								
								Implement order and group by  
							
							
							
						 
						
							2015-11-04 17:57:44 +00:00  
				
					
						
							
							
								 
						
							
							
								f6e6f3d87a 
								
							
								 
							
						 
						
							
							
								
								Make search API honour limit set in filter  
							
							
							
						 
						
							2015-10-29 16:17:47 +00:00  
				
					
						
							
							
								 
						
							
							
								a2e5f7f3d8 
								
							
								 
							
						 
						
							
							
								
								Optionally return event contexts with search results  
							
							
							
						 
						
							2015-10-28 18:25:11 +00:00  
				
					
						
							
							
								 
						
							
							
								2980136d75 
								
							
								 
							
						 
						
							
							
								
								Rename  
							
							
							
						 
						
							2015-10-22 16:19:53 +01:00  
				
					
						
							
							
								 
						
							
							
								232beb3a3c 
								
							
								 
							
						 
						
							
							
								
								Use namedtuple as return value  
							
							
							
						 
						
							2015-10-22 15:02:35 +01:00  
				
					
						
							
							
								 
						
							
							
								5c41224a89 
								
							
								 
							
						 
						
							
							
								
								Filter room ids before hitting the database  
							
							
							
						 
						
							2015-10-21 10:09:26 +01:00  
				
					
						
							
							
								 
						
							
							
								c8baada94a 
								
							
								 
							
						 
						
							
							
								
								Filter search results  
							
							
							
						 
						
							2015-10-21 10:08:53 +01:00  
				
					
						
							
							
								 
						
							
							
								380f148db7 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2015-10-16 15:32:56 +01:00  
				
					
						
							
							
								 
						
							
							
								d4b5621e0a 
								
							
								 
							
						 
						
							
							
								
								Remove duplicate _filter_events_for_client  
							
							
							
						 
						
							2015-10-16 15:19:52 +01:00  
				
					
						
							
							
								 
						
							
							
								b62da463e1 
								
							
								 
							
						 
						
							
							
								
								docstring  
							
							
							
						 
						
							2015-10-16 11:52:16 +01:00  
				
					
						
							
							
								 
						
							
							
								8c9df8774e 
								
							
								 
							
						 
						
							
							
								
								Make 'keys' optional  
							
							
							
						 
						
							2015-10-14 10:35:50 +01:00  
				
					
						
							
							
								 
						
							
							
								1d9e109820 
								
							
								 
							
						 
						
							
							
								
								More TODO markers  
							
							
							
						 
						
							2015-10-14 09:49:00 +01:00