dfd77f426e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove some unused `server_name` fields ( #15723 )  
							
							... 
							
							
							
							Signed-off-by: Sean Quah <seanq@matrix.org> 
							
						 
						
							2023-06-06 12:32:29 +01:00  
				
					
						
							
							
								 
						
							
							
								ad50510a06 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle missing previous read marker event. ( #15464 )  
							
							... 
							
							
							
							If the previous read marker is pointing to an event that no longer exists
(e.g. due to retention) then assume that the newly given read marker
is newer. 
							
						 
						
							2023-05-18 14:37:31 -04:00  
				
					
						
							
							
								 
						
							
							
								2bfe3f0b81 
								
									
								
							
								 
							
						 
						
							
							
								
								Use account data constants in more places. ( #15554 )  
							
							
							
						 
						
							2023-05-09 07:23:27 -04:00  
				
					
						
							
							
								 
						
							
							
								800ba87cc8 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor and convert `Linearizer` to async ( #12357 )  
							
							... 
							
							
							
							Refactor and convert `Linearizer` to async. This makes a `Linearizer`
cancellation bug easier to fix.
Also refactor to use an async context manager, which eliminates an
unlikely footgun where code that doesn't immediately use the context
manager could forget to release the lock.
Signed-off-by: Sean Quah <seanq@element.io> 
							
						 
						
							2022-04-05 15:43:52 +01:00  
				
					
						
							
							
								 
						
							
							
								e24ff8ebe3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `HomeServer.get_datastore()` ( #12031 )  
							
							... 
							
							
							
							The presence of this method was confusing, and mostly present for backwards
compatibility. Let's get rid of it.
Part of #11733  
							
						 
						
							2022-02-23 11:04:02 +00:00  
				
					
						
							
							
								 
						
							
							
								eb9ddc8c2e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the deprecated BaseHandler. ( #11005 )  
							
							... 
							
							
							
							The shared ratelimit function was replaced with a dedicated
RequestRatelimiter class (accessible from the HomeServer
object).
Other properties were copied to each sub-class that inherited
from BaseHandler. 
							
						 
						
							2021-10-08 07:44:43 -04:00  
				
					
						
							
							
								 
						
							
							
								01c88a09cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for some configuration variables ( #10798 )  
							
							... 
							
							
							
							Instead of proxying through the magic getter of the RootConfig
object. This should be more performant (and is more explicit). 
							
						 
						
							2021-09-13 13:07:12 -04:00  
				
					
						
							
							
								 
						
							
							
								4b965c862d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant "coding: utf-8" lines ( #9786 )  
							
							... 
							
							
							
							Part of #9744 
Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now.
`Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` 
							
						 
						
							2021-04-14 15:34:27 +01:00  
				
					
						
							
							
								 
						
							
							
								b7748d3c00 
								
									
								
							
								 
							
						 
						
							
							
								
								Import HomeServer from the proper module. ( #9665 )  
							
							
							
						 
						
							2021-03-23 07:12:48 -04:00  
				
					
						
							
							
								 
						
							
							
								6633a4015a 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow moving account data and receipts streams off master ( #9104 )  
							
							
							
						 
						
							2021-01-18 15:47:59 +00:00  
				
					
						
							
							
								 
						
							
							
								a93f3121f8 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to some handlers ( #8505 )  
							
							
							
						 
						
							2020-10-09 07:20:51 -04:00  
				
					
						
							
							
								 
						
							
							
								8a4a4186de 
								
									
								
							
								 
							
						 
						
							
							
								
								Simplify super() calls to Python 3 syntax. ( #8344 )  
							
							... 
							
							
							
							This converts calls like super(Foo, self) -> super().
Generated with:
    sed -i "" -Ee 's/super\([^\(]+\)/super()/g' **/*.py 
							
						 
						
							2020-09-18 09:56:44 -04:00  
				
					
						
							
							
								 
						
							
							
								2c35ffead2 
								
							
								 
							
						 
						
							
							
								
								Port receipt and read markers to async/wait  
							
							
							
						 
						
							2019-10-29 15:08:22 +00:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								b37c472419 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename async to async_helpers because `async` is a keyword on Python 3.7 ( #3678 )  
							
							
							
						 
						
							2018-08-10 23:50:21 +10:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								a83c514d1f 
								
							
								 
							
						 
						
							
							
								
								Improve caching for read_marker API  
							
							... 
							
							
							
							We add a new storage function to get a paritcular type of room account
data. This allows us to prefill the cache when updating that acount
data. 
							
						 
						
							2018-03-01 17:08:17 +00:00  
				
					
						
							
							
								 
						
							
							
								3fb8784c92 
								
							
								 
							
						 
						
							
							
								
								m.read_marker -> m.fully_read ( #2128 )  
							
							... 
							
							
							
							Also:
 - change the REST endpoint to have a "S" on the end (so it's now /read_markers)
 - change the content of the m.read_up_to event to have the key "event_id" instead of "marker". 
							
						 
						
							2017-04-18 17:46:15 +01:00  
				
					
						
							
							
								 
						
							
							
								b9557064bf 
								
							
								 
							
						 
						
							
							
								
								Simplify is_event_after logic  
							
							
							
						 
						
							2017-04-12 14:36:20 +01:00  
				
					
						
							
							
								 
						
							
							
								69a18514e9 
								
							
								 
							
						 
						
							
							
								
								Only notify user, not entire room  
							
							
							
						 
						
							2017-04-12 10:50:37 +01:00  
				
					
						
							
							
								 
						
							
							
								122cd52ce4 
								
							
								 
							
						 
						
							
							
								
								Remove comment, simplify null-guard  
							
							
							
						 
						
							2017-04-12 10:48:32 +01:00  
				
					
						
							
							
								 
						
							
							
								77fb2b72ae 
								
							
								 
							
						 
						
							
							
								
								Handle no previous RM  
							
							
							
						 
						
							2017-04-12 09:47:29 +01:00  
				
					
						
							
							
								 
						
							
							
								867822fa1e 
								
							
								 
							
						 
						
							
							
								
								flake8  
							
							
							
						 
						
							2017-04-11 17:36:04 +01:00  
				
					
						
							
							
								 
						
							
							
								73880268ef 
								
							
								 
							
						 
						
							
							
								
								Refactor event ordering check to events store  
							
							
							
						 
						
							2017-04-11 17:34:09 +01:00  
				
					
						
							
							
								 
						
							
							
								131485ef66 
								
							
								 
							
						 
						
							
							
								
								Copyright  
							
							
							
						 
						
							2017-04-11 17:33:51 +01:00  
				
					
						
							
							
								 
						
							
							
								0127423027 
								
							
								 
							
						 
						
							
							
								
								flake8  
							
							
							
						 
						
							2017-04-11 17:07:07 +01:00  
				
					
						
							
							
								 
						
							
							
								d892079844 
								
							
								 
							
						 
						
							
							
								
								Finish implementing RM endpoint  
							
							... 
							
							
							
							- This change causes a 405 to be sent if "m.read_marker" is set via /account_data
 - This also fixes-up the RM endpoint so that it actually Works. 
							
						 
						
							2017-04-11 15:01:39 +01:00  
				
					
						
							
							
								 
						
							
							
								e263c26690 
								
							
								 
							
						 
						
							
							
								
								Initial commit of RM server-side impl  
							
							... 
							
							
							
							(See https://docs.google.com/document/d/1UWqdS-e1sdwkLDUY0wA4gZyIkRp-ekjsLZ8k6g_Zvso/edit#heading=h.lndohpg8at5u ) 
							
						 
						
							2017-04-11 11:55:30 +01:00