d94f682a4c 
								
							
								 
							
						 
						
							
							
								
								During room intial sync, only calculate current state once.  
							
							
							
						 
						
							2015-02-09 17:41:29 +00:00  
				
					
						
							
							
								 
						
							
							
								650e32d455 
								
							
								 
							
						 
						
							
							
								
								Change context.auth_events to what the auth_events would be bases on context.current_state, rather than based on the auth_events from the event.  
							
							
							
						 
						
							2015-02-04 14:06:46 +00:00  
				
					
						
							
							
								 
						
							
							
								0dd3aea319 
								
							
								 
							
						 
						
							
							
								
								Keep around the old (buggy) version of the prune_event function so that we can use it to check signatures for events on old servers  
							
							
							
						 
						
							2015-02-03 14:58:30 +00:00  
				
					
						
							
							
								 
						
							
							
								a70a801184 
								
							
								 
							
						 
						
							
							
								
								Fix bug where we superfluously asked for current state. Change API of /query_auth/ so that we don't duplicate events in the response.  
							
							
							
						 
						
							2015-01-30 13:34:01 +00:00  
				
					
						
							
							
								 
						
							
							
								2ebf795c0a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into rejections  
							
							... 
							
							
							
							Conflicts:
	synapse/storage/__init__.py
	synapse/storage/schema/delta/v12.sql 
							
						 
						
							2015-01-30 11:10:37 +00:00  
				
					
						
							
							
								 
						
							
							
								3cca61e006 
								
							
								 
							
						 
						
							
							
								
								Rename ClientID to ClientInfo since it is a pair of IDs rather than a single identifier  
							
							
							
						 
						
							2015-01-28 17:16:12 +00:00  
				
					
						
							
							
								 
						
							
							
								c18e551640 
								
							
								 
							
						 
						
							
							
								
								Add a : to the doc string after the type of the return value  
							
							
							
						 
						
							2015-01-28 17:08:53 +00:00  
				
					
						
							
							
								 
						
							
							
								388581e087 
								
							
								 
							
						 
						
							
							
								
								Extract the id token of the token when authing users, include the token and device_id in the internal meta data for the event along with the transaction id when sending events  
							
							
							
						 
						
							2015-01-28 16:58:23 +00:00  
				
					
						
							
							
								 
						
							
							
								0ef5bfd6a9 
								
							
								 
							
						 
						
							
							
								
								Start implementing auth conflict res  
							
							
							
						 
						
							2015-01-28 16:16:53 +00:00  
				
					
						
							
							
								 
						
							
							
								c59bcabf0b 
								
							
								 
							
						 
						
							
							
								
								Return the device_id from get_auth_by_req  
							
							
							
						 
						
							2015-01-28 15:43:41 +00:00  
				
					
						
							
							
								 
						
							
							
								5759bec43c 
								
							
								 
							
						 
						
							
							
								
								Replace hs.parse_userid with UserID.from_string  
							
							
							
						 
						
							2015-01-23 11:47:15 +00:00  
				
					
						
							
							
								 
						
							
							
								4c68460392 
								
							
								 
							
						 
						
							
							
								
								SYN-154: Tweak how the m.room.create check is done.  
							
							... 
							
							
							
							Don't perform the check in auth.is_host_in_room but instead do it in _do_join
and also assert that there are no m.room.members in the room before doing so. 
							
						 
						
							2015-01-07 16:09:00 +00:00  
				
					
						
							
							
								 
						
							
							
								9cb4f75d53 
								
							
								 
							
						 
						
							
							
								
								SYN-154: Better error messages when joining an unknown room by ID.  
							
							... 
							
							
							
							The simple fix doesn't work here because room creation also involves
unknown room IDs. The check relies on the presence of m.room.create for
rooms being created, whereas bogus room IDs have no state events at all. 
							
						 
						
							2015-01-07 15:21:48 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								fc409096ac 
								
							
								 
							
						 
						
							
							
								
								Make auth module use EventTypes constants  
							
							
							
						 
						
							2014-12-12 16:31:50 +00:00  
				
					
						
							
							
								 
						
							
							
								fa4b610ae3 
								
							
								 
							
						 
						
							
							
								
								Fix stream test. Make sure we add join to auth_events for invitiations  
							
							
							
						 
						
							2014-12-12 10:42:27 +00:00  
				
					
						
							
							
								 
						
							
							
								ba3d1e2fc0 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2014-12-08 12:01:25 +00:00  
				
					
						
							
							
								 
						
							
							
								d044121168 
								
							
								 
							
						 
						
							
							
								
								Various typos and bug fixes.  
							
							
							
						 
						
							2014-12-08 09:08:26 +00:00  
				
					
						
							
							
								 
						
							
							
								6630e1b579 
								
							
								 
							
						 
						
							
							
								
								Start making more things use EventContext rather than event.*  
							
							
							
						 
						
							2014-12-05 16:20:48 +00:00  
				
					
						
							
							
								 
						
							
							
								5d7c9ab789 
								
							
								 
							
						 
						
							
							
								
								Begin converting things to use the new Event structure  
							
							
							
						 
						
							2014-12-04 11:27:59 +00:00  
				
					
						
							
							
								 
						
							
							
								75b4329aaa 
								
							
								 
							
						 
						
							
							
								
								WIP for new way of managing events.  
							
							
							
						 
						
							2014-12-03 16:07:21 +00:00  
				
					
						
							
							
								 
						
							
							
								027542e2e5 
								
							
								 
							
						 
						
							
							
								
								Fix bugs when joining a remote room that has dodgy event graphs. This should also fix the number of times a HS will trigger a GET /event/  
							
							
							
						 
						
							2014-11-27 16:02:26 +00:00  
				
					
						
							
							
								 
						
							
							
								64fc859dac 
								
							
								 
							
						 
						
							
							
								
								Fix bugs in invite/join dances.  
							
							... 
							
							
							
							We now do more implement more of the auth on the events so that we
don't reject valid events. 
							
						 
						
							2014-11-25 17:59:49 +00:00  
				
					
						
							
							
								 
						
							
							
								e549aac127 
								
							
								 
							
						 
						
							
							
								
								Add missing None check  
							
							
							
						 
						
							2014-11-24 13:47:58 +00:00  
				
					
						
							
							
								 
						
							
							
								db9ce032a4 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 codestyle warnings  
							
							
							
						 
						
							2014-11-20 17:26:36 +00:00  
				
					
						
							
							
								 
						
							
							
								512993b57f 
								
							
								 
							
						 
						
							
							
								
								Only users can set state events which have their own user_id  
							
							
							
						 
						
							2014-11-19 17:22:37 +00:00  
				
					
						
							
							
								 
						
							
							
								3553101eb3 
								
							
								 
							
						 
						
							
							
								
								Null check when determining default power levels  
							
							
							
						 
						
							2014-11-18 15:43:17 +00:00  
				
					
						
							
							
								 
						
							
							
								95614e5220 
								
							
								 
							
						 
						
							
							
								
								Fix auth to correctly handle initial creation of rooms  
							
							
							
						 
						
							2014-11-18 15:36:41 +00:00  
				
					
						
							
							
								 
						
							
							
								6fea478d2e 
								
							
								 
							
						 
						
							
							
								
								Fix bugs with invites/joins across federatiom.  
							
							... 
							
							
							
							Both in terms of auth and not trying to fetch missing PDUs for invites,
joins etc. 
							
						 
						
							2014-11-12 11:24:11 +00:00  
				
					
						
							
							
								 
						
							
							
								a8e565eca8 
								
							
								 
							
						 
						
							
							
								
								Add an EventValidator. Fix bugs in auth ++ storage  
							
							
							
						 
						
							2014-11-10 18:25:42 +00:00  
				
					
						
							
							
								 
						
							
							
								5d439b127b 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							
							
						 
						
							2014-11-10 13:46:44 +00:00  
				
					
						
							
							
								 
						
							
							
								6447db063a 
								
							
								 
							
						 
						
							
							
								
								Fix backfill to work. Add auth to backfill request  
							
							
							
						 
						
							2014-11-10 11:59:51 +00:00  
				
					
						
							
							
								 
						
							
							
								65f846ade0 
								
							
								 
							
						 
						
							
							
								
								Notify users about invites.  
							
							
							
						 
						
							2014-11-10 11:15:02 +00:00  
				
					
						
							
							
								 
						
							
							
								407d8a5019 
								
							
								 
							
						 
						
							
							
								
								Fix invite auth  
							
							
							
						 
						
							2014-11-10 10:35:43 +00:00  
				
					
						
							
							
								 
						
							
							
								49948d72f3 
								
							
								 
							
						 
						
							
							
								
								Fix joining over federation  
							
							
							
						 
						
							2014-11-07 10:53:38 +00:00  
				
					
						
							
							
								 
						
							
							
								bf6b72eb55 
								
							
								 
							
						 
						
							
							
								
								Start implementing auth chains  
							
							
							
						 
						
							2014-11-07 10:53:38 +00:00  
				
					
						
							
							
								 
						
							
							
								8421cabb9d 
								
							
								 
							
						 
						
							
							
								
								Neaten things up a bit  
							
							
							
						 
						
							2014-11-07 10:53:38 +00:00  
				
					
						
							
							
								 
						
							
							
								351c64e99e 
								
							
								 
							
						 
						
							
							
								
								Amalgamate all power levels.  
							
							... 
							
							
							
							Remove concept of reqired power levels, something similiar can be done
using the new power level event. 
							
						 
						
							2014-11-06 16:59:13 +00:00  
				
					
						
							
							
								 
						
							
							
								96c001e668 
								
							
								 
							
						 
						
							
							
								
								Fix auth checks to all use the given old_event_state  
							
							
							
						 
						
							2014-11-05 11:07:54 +00:00  
				
					
						
							
							
								 
						
							
							
								4a1597f295 
								
							
								 
							
						 
						
							
							
								
								Fix bug in redaction auth.  
							
							... 
							
							
							
							This caused a 500 when sending a redaction due to a typo in a method
invocation. 
							
						 
						
							2014-10-31 09:48:59 +00:00  
				
					
						
							
							
								 
						
							
							
								b3b1961496 
								
							
								 
							
						 
						
							
							
								
								Fix bug where people could join private rooms  
							
							
							
						 
						
							2014-10-17 19:37:41 +01:00  
				
					
						
							
							
								 
						
							
							
								5ffe5ab43f 
								
							
								 
							
						 
						
							
							
								
								Use state groups to get current state. Make join dance actually work.  
							
							
							
						 
						
							2014-10-17 18:56:42 +01:00  
				
					
						
							
							
								 
						
							
							
								f71627567b 
								
							
								 
							
						 
						
							
							
								
								Finish implementing the new join dance.  
							
							
							
						 
						
							2014-10-17 15:04:17 +01:00  
				
					
						
							
							
								 
						
							
							
								1116f5330e 
								
							
								 
							
						 
						
							
							
								
								Start implementing the invite/join dance. Continue moving auth to use event.state_events  
							
							
							
						 
						
							2014-10-16 16:56:51 +01:00  
				
					
						
							
							
								 
						
							
							
								e7bc1291a0 
								
							
								 
							
						 
						
							
							
								
								Begin making auth use event.old_state_events  
							
							
							
						 
						
							2014-10-15 16:06:59 +01:00  
				
					
						
							
							
								 
						
							
							
								7151615260 
								
							
								 
							
						 
						
							
							
								
								Update docstring  
							
							
							
						 
						
							2014-09-29 15:35:54 +01:00  
				
					
						
							
							
								 
						
							
							
								3ccb17ce59 
								
							
								 
							
						 
						
							
							
								
								SYN-48: Implement WHOIS rest servlet  
							
							
							
						 
						
							2014-09-29 14:59:52 +01:00  
				
					
						
							
							
								 
						
							
							
								c65306f877 
								
							
								 
							
						 
						
							
							
								
								Add auth check to test if a user is an admin or not.  
							
							
							
						 
						
							2014-09-29 13:35:38 +01:00  
				
					
						
							
							
								 
						
							
							
								f7d80930f2 
								
							
								 
							
						 
						
							
							
								
								SYN-48: Track User-Agents as well as IPs for client devices.  
							
							
							
						 
						
							2014-09-29 13:35:15 +01:00  
				
					
						
							
							
								 
						
							
							
								0fdf308874 
								
							
								 
							
						 
						
							
							
								
								Track the IP users connect with. Add an admin column to users table.  
							
							
							
						 
						
							2014-09-26 16:36:24 +01:00