19234cc6c3 
								
							
								 
							
						 
						
							
							
								
								typo  
							
							
							
						 
						
							2015-04-08 14:10:06 +01:00  
				
					
						
							
							
								 
						
							
							
								e8f1521605 
								
							
								 
							
						 
						
							
							
								
								Don't yield on notifying all listeners  
							
							
							
						 
						
							2015-04-08 14:08:30 +01:00  
				
					
						
							
							
								 
						
							
							
								bb24609158 
								
							
								 
							
						 
						
							
							
								
								Clean out event_forward_extremities table when the server rejoins the room  
							
							
							
						 
						
							2015-03-18 11:19:47 +00:00  
				
					
						
							
							
								 
						
							
							
								b2e6ee5b43 
								
							
								 
							
						 
						
							
							
								
								Remove concept of context.auth_events, instead use context.current_state  
							
							
							
						 
						
							2015-03-16 13:06:23 +00:00  
				
					
						
							
							
								 
						
							
							
								e25e0f4da9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pdu  
							
							
							
						 
						
							2015-02-23 14:36:00 +00:00  
				
					
						
							
							
								 
						
							
							
								db215b7e00 
								
							
								 
							
						 
						
							
							
								
								Implement and use new batched get missing pdu  
							
							
							
						 
						
							2015-02-23 13:58:02 +00:00  
				
					
						
							
							
								 
						
							
							
								2bafeca270 
								
							
								 
							
						 
						
							
							
								
								Add missing comma so that it generates a dict and not a set  
							
							
							
						 
						
							2015-02-20 14:08:42 +00:00  
				
					
						
							
							
								 
						
							
							
								0ac2a79faa 
								
							
								 
							
						 
						
							
							
								
								Initial stab at implementing a batched get_missing_pdus request  
							
							
							
						 
						
							2015-02-19 17:24:14 +00:00  
				
					
						
							
							
								 
						
							
							
								47281f8fa4 
								
							
								 
							
						 
						
							
							
								
								Change some debug logging to info  
							
							
							
						 
						
							2015-02-17 13:14:11 +00:00  
				
					
						
							
							
								 
						
							
							
								b99a33f283 
								
							
								 
							
						 
						
							
							
								
								resolve_events expect lists, not dicts  
							
							
							
						 
						
							2015-02-15 20:20:51 +00:00  
				
					
						
							
							
								 
						
							
							
								b11a6e1c3c 
								
							
								 
							
						 
						
							
							
								
								Fix wrong variable name  
							
							
							
						 
						
							2015-02-13 15:37:18 +00:00  
				
					
						
							
							
								 
						
							
							
								e441c10a73 
								
							
								 
							
						 
						
							
							
								
								pyflakes  
							
							
							
						 
						
							2015-02-13 14:23:39 +00:00  
				
					
						
							
							
								 
						
							
							
								8c652a2b5f 
								
							
								 
							
						 
						
							
							
								
								When we see a difference in current state, actually use state conflict resolution algorithm  
							
							
							
						 
						
							2015-02-13 14:20:05 +00:00  
				
					
						
							
							
								 
						
							
							
								76935078d1 
								
							
								 
							
						 
						
							
							
								
								Remove more debug logging  
							
							
							
						 
						
							2015-02-11 16:51:22 +00:00  
				
					
						
							
							
								 
						
							
							
								ed877d6585 
								
							
								 
							
						 
						
							
							
								
								Remove debug logging  
							
							
							
						 
						
							2015-02-11 16:50:46 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								cc0532a4bf 
								
							
								 
							
						 
						
							
							
								
								Explicitly list the RejectedReasons that we can prove  
							
							
							
						 
						
							2015-02-06 15:16:26 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c78b5fb1f1 
								
							
								 
							
						 
						
							
							
								
								Make seen_ids a set  
							
							
							
						 
						
							2015-02-06 13:52:16 +00:00  
				
					
						
							
							
								 
						
							
							
								3737329d9b 
								
							
								 
							
						 
						
							
							
								
								Handle the fact the list.remove raises if element doesn't exist  
							
							
							
						 
						
							2015-02-06 10:53:18 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								d45e2302ed 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'signature_failures' of github.com:matrix-org/synapse into federation_client_retries  
							
							
							
						 
						
							2015-02-04 16:30:15 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7dd1c5c542 
								
							
								 
							
						 
						
							
							
								
								Neaten the handling of state and auth_chain up a bit  
							
							
							
						 
						
							2015-02-03 16:12:04 +00:00  
				
					
						
							
							
								 
						
							
							
								6efd4d1649 
								
							
								 
							
						 
						
							
							
								
								Don't completely die if get auth_chain or querying auth_chain requests fail  
							
							
							
						 
						
							2015-02-03 13:57:54 +00:00  
				
					
						
							
							
								 
						
							
							
								77a076bd25 
								
							
								 
							
						 
						
							
							
								
								Set combinations is | and not +  
							
							
							
						 
						
							2015-02-03 13:35:17 +00:00  
				
					
						
							
							
								 
						
							
							
								fed29251d7 
								
							
								 
							
						 
						
							
							
								
								Spelling  
							
							
							
						 
						
							2015-02-03 13:23:58 +00:00  
				
					
						
							
							
								 
						
							
							
								06c34bfbae 
								
							
								 
							
						 
						
							
							
								
								Give exception better message  
							
							
							
						 
						
							2015-02-03 11:23:44 +00:00  
				
					
						
							
							
								 
						
							
							
								4ff2273b30 
								
							
								 
							
						 
						
							
							
								
								Add FIXME note.  
							
							
							
						 
						
							2015-02-03 11:23:26 +00:00  
				
					
						
							
							
								 
						
							
							
								51969f9e5f 
								
							
								 
							
						 
						
							
							
								
								Return rejected events if asked for it over federation.  
							
							
							
						 
						
							2015-02-03 10:40:14 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								4c0da49d7c 
								
							
								 
							
						 
						
							
							
								
								Resign events when we return them via /query_auth/  
							
							
							
						 
						
							2015-01-30 22:53:13 +00:00  
				
					
						
							
							
								 
						
							
							
								2cd29dbdd9 
								
							
								 
							
						 
						
							
							
								
								Fix bug where accepting invite over federation didn't work. Add logging.  
							
							
							
						 
						
							2015-01-30 16:51:58 +00:00  
				
					
						
							
							
								 
						
							
							
								b724a809c4 
								
							
								 
							
						 
						
							
							
								
								Only auth_events with event if event in event.auth_events  
							
							
							
						 
						
							2015-01-30 15:57:53 +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  
				
					
						
							
							
								 
						
							
							
								0c2d245fdf 
								
							
								 
							
						 
						
							
							
								
								Update the current state of an event if we update auth events.  
							
							
							
						 
						
							2015-01-30 11:08:52 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								78015948a7 
								
							
								 
							
						 
						
							
							
								
								Initial implementation of auth conflict resolution  
							
							
							
						 
						
							2015-01-29 16:52:33 +00:00  
				
					
						
							
							
								 
						
							
							
								0ef5bfd6a9 
								
							
								 
							
						 
						
							
							
								
								Start implementing auth conflict res  
							
							
							
						 
						
							2015-01-28 16:16:53 +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  
				
					
						
							
							
								 
						
							
							
								333836ff92 
								
							
								 
							
						 
						
							
							
								
								PEP8 and pyflakes warnings  
							
							
							
						 
						
							2015-01-07 16:18:12 +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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								dea5d4b03b 
								
							
								 
							
						 
						
							
							
								
								Don't yield on sending the event accross federation.  
							
							
							
						 
						
							2014-12-18 11:29:46 +00:00  
				
					
						
							
							
								 
						
							
							
								21cab3a7ec 
								
							
								 
							
						 
						
							
							
								
								Fix where we pulled in event.state_events from hotfixes branch  
							
							
							
						 
						
							2014-12-16 19:16:15 +00:00  
				
					
						
							
							
								 
						
							
							
								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