Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							89cfb1967a 
							
						 
					 
					
						
						
							
							Update ruma to latest, StateEvent is still enum without Stub  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							0e9332c04f 
							
						 
					 
					
						
						
							
							Add text file to keep track of benches from time to time  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							db3f68626d 
							
						 
					 
					
						
						
							
							Add constructor from CanonicalJsonObject to StateEvent  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							b04c74ce88 
							
						 
					 
					
						
						
							
							Add more comments and cleanup out of date comments  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							f45cb2963a 
							
						 
					 
					
						
						
							
							Fix formatting and grouping of state_event items  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							471ae2cbb4 
							
						 
					 
					
						
						
							
							Make from_id_value take 2 args not tuple  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							d5870c6cc0 
							
						 
					 
					
						
						
							
							Fix serialization test adding event_id field to the JSON string output  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							d0d2f77998 
							
						 
					 
					
						
						
							
							Add from_id_value associated method to create a StateEvent from id+json  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							5e7f60e5d9 
							
						 
					 
					
						
						
							
							Add gen-eventid feature to generate EventId every deserialize  
						
						... 
						
						
						
						So we do not rely on any found EventId, this makes all the tests break. 
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							ac4ab7ac06 
							
						 
					 
					
						
						
							
							Update tests to new StateEvent using Pdu::RoomV3Pdu  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							6661771b31 
							
						 
					 
					
						
						
							
							StateEvent now holds EventId in variant + custom ser/de  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							420b7c00e8 
							
						 
					 
					
						
						
							
							Fix travis CI test by turning on features  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							ac9282add6 
							
						 
					 
					
						
						
							
							Allow get_power_level_for_sender to soft fail when eventId not found  
						
						... 
						
						
						
						Hardcode RoomVersion6 into the eventId hashing 
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							c3ba1e33eb 
							
						 
					 
					
						
						
							
							Use unstable-join branch of ruma from my fork  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							26b0f738a5 
							
						 
					 
					
						
						
							
							Fix unstable-pre-spec for federation membership join  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							11e8856a91 
							
						 
					 
					
						
						
							
							Fix tests after state_key = String from Option<String>  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							d19c0d4129 
							
						 
					 
					
						
						
							
							Rebase with timos changes and update/pin ruma  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							ee6aa35612 
							
						 
					 
					
						
						
							
							StateEvent's event_id method must return owned EventId  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							369703a6fa 
							
						 
					 
					
						
						
							
							Expect all state events to have a state key  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							776c476f3c 
							
						 
					 
					
						
						
							
							Skip events that fail auth  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							33232f0a63 
							
						 
					 
					
						
						
							
							Disable buggy auth_events check  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							ad4fb6420a 
							
						 
					 
					
						
						
							
							Various improvements  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							f587b88a60 
							
						 
					 
					
						
						
							
							Fixes  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							acd829336e 
							
						 
					 
					
						
						
							
							If no power_level event default to 0 power_level for user  
						
						
						
						
					 
					
						2020-09-08 16:59:29 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							8ca1726e98 
							
						 
					 
					
						
						
							
							Remove RedactAllowed enum in favor of bool  
						
						
						
						
					 
					
						2020-09-01 15:14:09 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							3cc4ae2bf7 
							
						 
					 
					
						
						
							
							Remove the last few synapse-ism using only spec event auth  
						
						
						
						
					 
					
						2020-08-31 14:53:20 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							1eb89941b7 
							
						 
					 
					
						
						
							
							Rename power_event -> control_event and add more docs  
						
						
						
						
					 
					
						2020-08-31 07:21:30 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							8dbd9aae0b 
							
						 
					 
					
						
						
							
							Add error type, more docs, and conduit sorting test  
						
						... 
						
						
						
						Not resolve sorting just topo/mainline 
						
						
					 
					
						2020-08-29 16:33:40 -04:00 
						 
				 
			
				
					
						
							
							
								q-b 
							
						 
					 
					
						
						
						
						
							
						
						
							e3de44ef2f 
							
						 
					 
					
						
						
							
							Fix StateStore get_event() signature in README  
						
						... 
						
						
						
						5f77bc11a2 
					
						2020-08-29 15:18:03 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							394d26744a 
							
						 
					 
					
						
						
							
							Use own Error type for all errors  
						
						
						
						
					 
					
						2020-08-27 20:03:19 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							b846aec94a 
							
						 
					 
					
						
						
							
							Replace membership auth with timo's logic  
						
						
						
						
					 
					
						2020-08-27 15:46:36 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							aadccdee64 
							
						 
					 
					
						
						
							
							Fix DM room creator rejoining  
						
						... 
						
						
						
						Check only the previous event is a RoomCreate event not that one exists 
						
						
					 
					
						2020-08-27 09:08:52 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							17958665f6 
							
						 
					 
					
						
						
							
							Update docs in event_auth and add first few event_auth tests  
						
						
						
						
					 
					
						2020-08-26 20:51:39 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							fbcd26c6d2 
							
						 
					 
					
						
						
							
							All of event_auth follows the spec strictly, all the synapse-isms removed  
						
						
						
						
					 
					
						2020-08-26 20:08:48 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							025c2df752 
							
						 
					 
					
						
						
							
							Allow join room creator only if create event has no prev_events  
						
						
						
						
					 
					
						2020-08-26 11:04:30 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							36cec22cf3 
							
						 
					 
					
						
						
							
							Follow spec for is_membership_change_allowed  
						
						... 
						
						
						
						Add checks for caller in room and remove unspec'ed synapse check leave
-> join with join_rule = invite 
						
						
					 
					
						2020-08-26 10:45:06 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							e8acae05ff 
							
						 
					 
					
						
						
							
							Add test testing conduits event sorting logic  
						
						... 
						
						
						
						This could possibly be turned into another public function for exporting.
A list of ruma::Pdu (events) and another list of ruma::Pdu (auth_events)
and returns the sorted list of events. 
						
						
					 
					
						2020-08-26 07:10:47 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							63be0b550f 
							
						 
					 
					
						
						
							
							Add room version check to event auth and room_version to StateEvent  
						
						
						
						
					 
					
						2020-08-22 06:36:22 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							07807974f7 
							
						 
					 
					
						
						
							
							Update readme add docs  
						
						
						
						
					 
					
						2020-08-21 07:39:02 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							43e0f20d3b 
							
						 
					 
					
						
						
							
							Remove self param from all StateResolution methods  
						
						
						
						
					 
					
						2020-08-20 17:43:04 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							4e9b428c0d 
							
						 
					 
					
						
						
							
							Add depth getter to StateEvent  
						
						
						
						
					 
					
						2020-08-18 16:06:18 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							bafc2016c6 
							
						 
					 
					
						
						
							
							Add origin getter to StateEvent  
						
						
						
						
					 
					
						2020-08-18 16:03:24 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							8650f8fea7 
							
						 
					 
					
						
						
							
							Add hashes getter to StateEvent  
						
						
						
						
					 
					
						2020-08-18 16:00:13 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							ce2d5a0d9b 
							
						 
					 
					
						
						
							
							Add license, update readme and add docs for event_auth functions  
						
						
						
						
					 
					
						2020-08-18 13:46:14 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							789c814089 
							
						 
					 
					
						
						
							
							Update ruma to latest  
						
						
						
						
					 
					
						2020-08-15 13:32:48 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							85693cc30a 
							
						 
					 
					
						
						
							
							Update signatures since Cargo.lock seemed to be using cached ruma  
						
						
						
						
					 
					
						2020-08-14 20:29:15 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							ccc75313c5 
							
						 
					 
					
						
						
							
							Add docs and rename _get_event -> get_or_load_event  
						
						
						
						
					 
					
						2020-08-14 15:49:43 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							d22d83522b 
							
						 
					 
					
						
						
							
							Make auth_types_for_event take the ruma types instead of StateEvent  
						
						
						
						
					 
					
						2020-08-14 07:39:30 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							6e0edce35a 
							
						 
					 
					
						
						
							
							Continue to update to keep compatibility with conduit  
						
						
						
						
					 
					
						2020-08-13 01:15:57 -04:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							484f48dc41 
							
						 
					 
					
						
						
							
							Export all of the event_auth mod  
						
						
						
						
					 
					
						2020-08-12 18:39:33 -04:00