Erik Johnston
							
						 
						
							 
							
							
							
								
							
								19234cc6c3 
								
							
								 
							
						 
						
							
							
								
								typo  
							
							 
							
							
							
						 
						
							2015-04-08 14:10:06 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e8f1521605 
								
							
								 
							
						 
						
							
							
								
								Don't yield on notifying all listeners  
							
							 
							
							
							
						 
						
							2015-04-08 14:08:30 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bb24609158 
								
							
								 
							
						 
						
							
							
								
								Clean out event_forward_extremities table when the server rejoins the room  
							
							 
							
							
							
						 
						
							2015-03-18 11:19:47 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b2e6ee5b43 
								
							
								 
							
						 
						
							
							
								
								Remove concept of context.auth_events, instead use context.current_state  
							
							 
							
							
							
						 
						
							2015-03-16 13:06:23 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e25e0f4da9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pdu  
							
							 
							
							
							
						 
						
							2015-02-23 14:36:00 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								db215b7e00 
								
							
								 
							
						 
						
							
							
								
								Implement and use new batched get missing pdu  
							
							 
							
							
							
						 
						
							2015-02-23 13:58:02 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2bafeca270 
								
							
								 
							
						 
						
							
							
								
								Add missing comma so that it generates a dict and not a set  
							
							 
							
							
							
						 
						
							2015-02-20 14:08:42 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0ac2a79faa 
								
							
								 
							
						 
						
							
							
								
								Initial stab at implementing a batched get_missing_pdus request  
							
							 
							
							
							
						 
						
							2015-02-19 17:24:14 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								47281f8fa4 
								
							
								 
							
						 
						
							
							
								
								Change some debug logging to info  
							
							 
							
							
							
						 
						
							2015-02-17 13:14:11 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b99a33f283 
								
							
								 
							
						 
						
							
							
								
								resolve_events expect lists, not dicts  
							
							 
							
							
							
						 
						
							2015-02-15 20:20:51 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b11a6e1c3c 
								
							
								 
							
						 
						
							
							
								
								Fix wrong variable name  
							
							 
							
							
							
						 
						
							2015-02-13 15:37:18 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e441c10a73 
								
							
								 
							
						 
						
							
							
								
								pyflakes  
							
							 
							
							
							
						 
						
							2015-02-13 14:23:39 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8c652a2b5f 
								
							
								 
							
						 
						
							
							
								
								When we see a difference in current state, actually use state conflict resolution algorithm  
							
							 
							
							
							
						 
						
							2015-02-13 14:20:05 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								76935078d1 
								
							
								 
							
						 
						
							
							
								
								Remove more debug logging  
							
							 
							
							
							
						 
						
							2015-02-11 16:51:22 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ed877d6585 
								
							
								 
							
						 
						
							
							
								
								Remove debug logging  
							
							 
							
							
							
						 
						
							2015-02-11 16:50:46 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ddb816cf60 
								
							
								 
							
						 
						
							
							
								
								Don't unfreeze when using FreezeEvent.get_dict, as we are using a JSONEncoder that understands FrozenDict  
							
							 
							
							
							
						 
						
							2015-02-11 15:44:28 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								cc0532a4bf 
								
							
								 
							
						 
						
							
							
								
								Explicitly list the RejectedReasons that we can prove  
							
							 
							
							
							
						 
						
							2015-02-06 15:16:26 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e890ce223c 
								
							
								 
							
						 
						
							
							
								
								Don't query auth if the only difference is events that were rejected due to auth.  
							
							 
							
							
							
						 
						
							2015-02-06 14:16:50 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c78b5fb1f1 
								
							
								 
							
						 
						
							
							
								
								Make seen_ids a set  
							
							 
							
							
							
						 
						
							2015-02-06 13:52:16 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3737329d9b 
								
							
								 
							
						 
						
							
							
								
								Handle the fact the list.remove raises if element doesn't exist  
							
							 
							
							
							
						 
						
							2015-02-06 10:53:18 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e1515c3e91 
								
							
								 
							
						 
						
							
							
								
								Pass through list of room hosts from room alias query to federation so that it can retry against different room hosts  
							
							 
							
							
							
						 
						
							2015-02-05 13:44:42 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d45e2302ed 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'signature_failures' of github.com:matrix-org/synapse into federation_client_retries  
							
							 
							
							
							
						 
						
							2015-02-04 16:30:15 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ae46f10fc5 
								
							
								 
							
						 
						
							
							
								
								Apply sanity to the transport client interface. Convert 'make_join' and 'send_join' to accept iterables of destinations  
							
							 
							
							
							
						 
						
							2015-02-04 16:28:12 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c0462dbf15 
								
							
								 
							
						 
						
							
							
								
								Rearrange persist_event so that do all the queries that need to be done before returning early if we have already persisted that event.  
							
							 
							
							
							
						 
						
							2015-02-04 10:16:51 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7dd1c5c542 
								
							
								 
							
						 
						
							
							
								
								Neaten the handling of state and auth_chain up a bit  
							
							 
							
							
							
						 
						
							2015-02-03 16:12:04 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6efd4d1649 
								
							
								 
							
						 
						
							
							
								
								Don't completely die if get auth_chain or querying auth_chain requests fail  
							
							 
							
							
							
						 
						
							2015-02-03 13:57:54 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								77a076bd25 
								
							
								 
							
						 
						
							
							
								
								Set combinations is | and not +  
							
							 
							
							
							
						 
						
							2015-02-03 13:35:17 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fed29251d7 
								
							
								 
							
						 
						
							
							
								
								Spelling  
							
							 
							
							
							
						 
						
							2015-02-03 13:23:58 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								06c34bfbae 
								
							
								 
							
						 
						
							
							
								
								Give exception better message  
							
							 
							
							
							
						 
						
							2015-02-03 11:23:44 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4ff2273b30 
								
							
								 
							
						 
						
							
							
								
								Add FIXME note.  
							
							 
							
							
							
						 
						
							2015-02-03 11:23:26 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								51969f9e5f 
								
							
								 
							
						 
						
							
							
								
								Return rejected events if asked for it over federation.  
							
							 
							
							
							
						 
						
							2015-02-03 10:40:14 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e7ca813dd4 
								
							
								 
							
						 
						
							
							
								
								Try to ensure we don't persist an event we have already persisted. In persist_event check if we already have the event, if so then update instead of replacing so that we don't cause a bump of the stream_ordering.  
							
							 
							
							
							
						 
						
							2015-02-03 10:39:41 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4c0da49d7c 
								
							
								 
							
						 
						
							
							
								
								Resign events when we return them via /query_auth/  
							
							 
							
							
							
						 
						
							2015-01-30 22:53:13 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2cd29dbdd9 
								
							
								 
							
						 
						
							
							
								
								Fix bug where accepting invite over federation didn't work. Add logging.  
							
							 
							
							
							
						 
						
							2015-01-30 16:51:58 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b724a809c4 
								
							
								 
							
						 
						
							
							
								
								Only auth_events with event if event in event.auth_events  
							
							 
							
							
							
						 
						
							2015-01-30 15:57:53 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0c2d245fdf 
								
							
								 
							
						 
						
							
							
								
								Update the current state of an event if we update auth events.  
							
							 
							
							
							
						 
						
							2015-01-30 11:08:52 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c1d860870b 
								
							
								 
							
						 
						
							
							
								
								Fix regression where we no longer correctly handled the case of gaps in our event graph  
							
							 
							
							
							
						 
						
							2015-01-30 10:48:47 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								78015948a7 
								
							
								 
							
						 
						
							
							
								
								Initial implementation of auth conflict resolution  
							
							 
							
							
							
						 
						
							2015-01-29 16:52:33 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0ef5bfd6a9 
								
							
								 
							
						 
						
							
							
								
								Start implementing auth conflict res  
							
							 
							
							
							
						 
						
							2015-01-28 16:16:53 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								5759bec43c 
								
							
								 
							
						 
						
							
							
								
								Replace hs.parse_userid with UserID.from_string  
							
							 
							
							
							
						 
						
							2015-01-23 11:47:15 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								5fed042640 
								
							
								 
							
						 
						
							
							
								
								Finish renaming "context" to "room_id" in federation codebase  
							
							 
							
							
							
						 
						
							2015-01-16 19:01:03 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								333836ff92 
								
							
								 
							
						 
						
							
							
								
								PEP8 and pyflakes warnings  
							
							 
							
							
							
						 
						
							2015-01-07 16:18:12 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							 
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								041ac476a5 
								
							
								 
							
						 
						
							
							
								
								Supply auth_chain along with current state in '/state/', fetch auth events from a remote server if we are missing some of them  
							
							 
							
							
							
						 
						
							2014-12-18 18:47:13 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								dea5d4b03b 
								
							
								 
							
						 
						
							
							
								
								Don't yield on sending the event accross federation.  
							
							 
							
							
							
						 
						
							2014-12-18 11:29:46 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								21cab3a7ec 
								
							
								 
							
						 
						
							
							
								
								Fix where we pulled in event.state_events from hotfixes branch  
							
							 
							
							
							
						 
						
							2014-12-16 19:16:15 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2215faa361 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'hotfixes-v0.5.4a' of github.com:matrix-org/synapse into release-v0.6.0  
							
							 
							
							
							
						 
						
							2014-12-16 19:11:13 +00:00