2c1fbea531 
								
							
								 
							
						 
						
							
							
								
								Fix up logcontexts  
							
							
							
						 
						
							2016-02-08 14:26:45 +00:00  
				
					
						
							
							
								 
						
							
							
								d83d004ccd 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings for new flake8  
							
							
							
						 
						
							2016-02-02 17:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								da417aa56d 
								
							
								 
							
						 
						
							
							
								
								Allow non-guests to peek on rooms using /events  
							
							
							
						 
						
							2016-01-20 15:34:07 +00:00  
				
					
						
							
							
								 
						
							
							
								892ee473d9 
								
							
								 
							
						 
						
							
							
								
								Don't use form of get_state_for_events with None state_key  
							
							
							
						 
						
							2016-01-19 17:14:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5a7d1ecffc 
								
							
								 
							
						 
						
							
							
								
								Add regex cache. Only caculate push actions for users that have sent read receipts, and are on that server  
							
							
							
						 
						
							2016-01-19 16:01:05 +00:00  
				
					
						
							
							
								 
						
							
							
								cc66a9a5e3 
								
							
								 
							
						 
						
							
							
								
								Allow filtering events for multiple users at once  
							
							
							
						 
						
							2016-01-18 14:43:50 +00:00  
				
					
						
							
							
								 
						
							
							
								b5ce4f0427 
								
							
								 
							
						 
						
							
							
								
								Remove unused parameters  
							
							
							
						 
						
							2016-01-15 13:54:03 +00:00  
				
					
						
							
							
								 
						
							
							
								c79f221192 
								
							
								 
							
						 
						
							
							
								
								Add is_guest flag to users db to track whether a user is a guest user or not. Use this so we can run _filter_events_for_client when calculating event_push_actions.  
							
							
							
						 
						
							2016-01-06 11:38:09 +00:00  
				
					
						
							
							
								 
						
							
							
								eb03625626 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							
							
						 
						
							2016-01-05 18:39:50 +00:00  
				
					
						
							
							
								 
						
							
							
								2ef6de928d 
								
							
								 
							
						 
						
							
							
								
								Skip, rather than erroring, invalid guest requests  
							
							... 
							
							
							
							Erroring causes problems when people make illegal requests, because they
don't know what limit parameter they should pass.
This is definitely buggy. It leaks message counts for rooms people don't
have permission to see, via tokens. But apparently we already
consciously decided to allow that as a team, so this preserves that
behaviour. 
							
						 
						
							2016-01-05 18:12:37 +00:00  
				
					
						
							
							
								 
						
							
							
								3051c9d002 
								
							
								 
							
						 
						
							
							
								
								Address minor PR issues  
							
							
							
						 
						
							2016-01-04 13:39:29 +00:00  
				
					
						
							
							
								 
						
							
							
								f73f154ec2 
								
							
								 
							
						 
						
							
							
								
								Only run pushers for users on this hs!  
							
							
							
						 
						
							2015-12-21 15:28:54 +00:00  
				
					
						
							
							
								 
						
							
							
								21f135ba76 
								
							
								 
							
						 
						
							
							
								
								Very first cut of calculating actions for events as they come in. Doesn't store them yet. Not very efficient.  
							
							
							
						 
						
							2015-12-10 16:26:08 +00:00  
				
					
						
							
							
								 
						
							
							
								9da4c5340d 
								
							
								 
							
						 
						
							
							
								
								Simplify code  
							
							
							
						 
						
							2015-11-19 10:07:21 -05:00  
				
					
						
							
							
								 
						
							
							
								bed7889703 
								
							
								 
							
						 
						
							
							
								
								Apply forgetting properly to historical events  
							
							
							
						 
						
							2015-11-18 18:11:12 -05:00  
				
					
						
							
							
								 
						
							
							
								5dea4d37d1 
								
							
								 
							
						 
						
							
							
								
								Update some comments  
							
							... 
							
							
							
							Add a couple of type annotations, docstrings, and other comments, in the
interest of keeping track of what types I have.
Merged from pull request #370 . 
							
						 
						
							2015-11-13 10:31:15 +00:00  
				
					
						
							
							
								 
						
							
							
								38d82edf0e 
								
							
								 
							
						 
						
							
							
								
								Allow guest users to join and message rooms  
							
							
							
						 
						
							2015-11-10 16:57:13 +00:00  
				
					
						
							
							
								 
						
							
							
								2cebe53545 
								
							
								 
							
						 
						
							
							
								
								Exchange 3pid invites for m.room.member invites  
							
							
							
						 
						
							2015-11-05 16:43:19 +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  
				
					
						
							
							
								 
						
							
							
								f522f50a08 
								
							
								 
							
						 
						
							
							
								
								Allow guests to register and call /events?room_id=  
							
							... 
							
							
							
							This follows the same flows-based flow as regular registration, but as
the only implemented flow has no requirements, it auto-succeeds. In the
future, other flows (e.g. captcha) may be required, so clients should
treat this like the regular registration flow choices. 
							
						 
						
							2015-11-04 17:29:07 +00:00  
				
					
						
							
							
								 
						
							
							
								e5acc8a47b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #302  from matrix-org/daniel/3pidinvites  
							
							... 
							
							
							
							Implement third party identifier invites 
							
						 
						
							2015-10-16 15:23:30 +01:00  
				
					
						
							
							
								 
						
							
							
								366af6b73a 
								
							
								 
							
						 
						
							
							
								
								Amalgamate _filter_events_for_client  
							
							
							
						 
						
							2015-10-16 14:52:48 +01:00  
				
					
						
							
							
								 
						
							
							
								0c38e8637f 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary class-wrapping  
							
							
							
						 
						
							2015-10-13 18:00:38 +01:00  
				
					
						
							
							
								 
						
							
							
								17dffef5ec 
								
							
								 
							
						 
						
							
							
								
								Move event contents into third_party_layout field  
							
							
							
						 
						
							2015-10-13 15:48:12 +01:00  
				
					
						
							
							
								 
						
							
							
								61ee72517c 
								
							
								 
							
						 
						
							
							
								
								Remove merge thinko  
							
							
							
						 
						
							2015-10-06 10:16:15 -05:00  
				
					
						
							
							
								 
						
							
							
								58e6a58eb7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into daniel/3pidinvites  
							
							
							
						 
						
							2015-10-05 10:33:41 -05:00  
				
					
						
							
							
								 
						
							
							
								9c311dfce5 
								
							
								 
							
						 
						
							
							
								
								Also bundle in sender  
							
							
							
						 
						
							2015-10-02 11:04:23 +01:00  
				
					
						
							
							
								 
						
							
							
								5b3e9713dd 
								
							
								 
							
						 
						
							
							
								
								Implement third party identifier invites  
							
							
							
						 
						
							2015-10-01 17:49:52 +01:00  
				
					
						
							
							
								 
						
							
							
								49ae42bbe1 
								
							
								 
							
						 
						
							
							
								
								Bundle in some room state in the unsigned bit of the invite when sending to invited servers  
							
							
							
						 
						
							2015-09-10 14:25:54 +01:00  
				
					
						
							
							
								 
						
							
							
								4d1ea40008 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into redactyoself  
							
							... 
							
							
							
							Conflicts:
	synapse/handlers/_base.py 
							
						 
						
							2015-08-28 15:35:39 +01:00  
				
					
						
							
							
								 
						
							
							
								8256a8ece7 
								
							
								 
							
						 
						
							
							
								
								Allow users to redact their own events  
							
							
							
						 
						
							2015-08-28 15:31:49 +01:00  
				
					
						
							
							
								 
						
							
							
								51c53369a3 
								
							
								 
							
						 
						
							
							
								
								Do auth checks *before* persisting the event  
							
							
							
						 
						
							2015-08-24 16:38:20 +01:00  
				
					
						
							
							
								 
						
							
							
								aadb2238c9 
								
							
								 
							
						 
						
							
							
								
								Check that the canonical room alias actually points to the room  
							
							
							
						 
						
							2015-08-20 09:55:04 +01:00  
				
					
						
							
							
								 
						
							
							
								55bf90b9e4 
								
							
								 
							
						 
						
							
							
								
								Don't needlessly compute prev_state  
							
							
							
						 
						
							2015-06-03 16:44:24 +01:00  
				
					
						
							
							
								 
						
							
							
								63878c0379 
								
							
								 
							
						 
						
							
							
								
								Don't bother checking for updates if the stream token hasn't advanced for a user  
							
							
							
						 
						
							2015-05-13 13:42:21 +01:00  
				
					
						
							
							
								 
						
							
							
								2236ef6c92 
								
							
								 
							
						 
						
							
							
								
								Fix up leak. Add warnings.  
							
							
							
						 
						
							2015-05-08 19:53:34 +01:00  
				
					
						
							
							
								 
						
							
							
								2d386d7038 
								
							
								 
							
						 
						
							
							
								
								That wasn't a deferred  
							
							
							
						 
						
							2015-05-01 14:41:25 +01:00  
				
					
						
							
							
								 
						
							
							
								e1c0970c11 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							
							
						 
						
							2015-04-16 11:18:45 +01:00  
				
					
						
							
							
								 
						
							
							
								d5ff9effcf 
								
							
								 
							
						 
						
							
							
								
								Don't wait on federation_handler.handle_new_event  
							
							
							
						 
						
							2015-04-15 15:05:57 +01:00  
				
					
						
							
							
								 
						
							
							
								e845434028 
								
							
								 
							
						 
						
							
							
								
								Remove run_on_reactor()s  
							
							
							
						 
						
							2015-04-15 15:05:45 +01:00  
				
					
						
							
							
								 
						
							
							
								cd2539ab2a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #110  from matrix-org/fix_ban  
							
							... 
							
							
							
							Fix ban 
							
						 
						
							2015-03-16 15:36:52 +00:00  
				
					
						
							
							
								 
						
							
							
								857810d2dd 
								
							
								 
							
						 
						
							
							
								
								Revert incorrect changes to where we send events  
							
							
							
						 
						
							2015-03-16 15:12:47 +00:00  
				
					
						
							
							
								 
						
							
							
								c2c9471cba 
								
							
								 
							
						 
						
							
							
								
								Don't block waiting on waking up all the listeners when sending an event.  
							
							
							
						 
						
							2015-03-16 13:16:37 +00:00  
				
					
						
							
							
								 
						
							
							
								b2e6ee5b43 
								
							
								 
							
						 
						
							
							
								
								Remove concept of context.auth_events, instead use context.current_state  
							
							
							
						 
						
							2015-03-16 13:06:23 +00:00  
				
					
						
							
							
								 
						
							
							
								758d114cbc 
								
							
								 
							
						 
						
							
							
								
								Send all membership events to the remote homeserver  
							
							
							
						 
						
							2015-03-16 00:27:59 +00:00  
				
					
						
							
							
								 
						
							
							
								5759bec43c 
								
							
								 
							
						 
						
							
							
								
								Replace hs.parse_userid with UserID.from_string  
							
							
							
						 
						
							2015-01-23 11:47:15 +00:00  
				
					
						
							
							
								 
						
							
							
								5fed042640 
								
							
								 
							
						 
						
							
							
								
								Finish renaming "context" to "room_id" in federation codebase  
							
							
							
						 
						
							2015-01-16 19:01:03 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								c3eae8a88c 
								
							
								 
							
						 
						
							
							
								
								Construct the EventContext in the state handler rather than constructing one and then immediately calling state_handler.annotate_context_with_state  
							
							
							
						 
						
							2014-12-16 15:59:17 +00:00  
				
					
						
							
							
								 
						
							
							
								3c7857e49b 
								
							
								 
							
						 
						
							
							
								
								clean up coding style a bit  
							
							
							
						 
						
							2014-12-16 15:24:03 +00:00