Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								a664ec20e0
								
							
								
							
						 | 
						
							
							
								
								Add a do_users_share_a_room method and use that in the presence handler.
							
							
							
							
							
						 | 
						
							2014-08-26 13:38:26 +01:00 | 
						
					
				
					
						
							
							
								 
								Kegan Dougal
							
						 | 
						
							
							
							
							
								
							
								47c3a089c5
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into client_server_url_rename
							
							
							
							
							
						 | 
						
							2014-08-26 09:26:33 +01:00 | 
						
					
				
					
						
							
							
								 
								Kegan Dougal
							
						 | 
						
							
							
							
							
								
							
								cab3095803
								
							
								
							
						 | 
						
							
							
								
								Removed member list servlet: now using generic state paths.
							
							
							
							
							
						 | 
						
							2014-08-26 09:26:07 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								be6abdff19
								
							
								
							
						 | 
						
							
							
								
								Order 'get_recent_events_for_room' correctly.
							
							
							
							
							
						 | 
						
							2014-08-26 09:22:58 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								9d86c8c7a6
								
							
								
							
						 | 
						
							
							
								
								Add a unique constraint on the room hosts table
							
							
							
							
							
						 | 
						
							2014-08-24 11:29:29 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								537ecd4e99
								
							
								
							
						 | 
						
							
							
								
								Turn off spammy logging
							
							
							
							
							
						 | 
						
							2014-08-22 18:12:38 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								9f514915af
								
							
								
							
						 | 
						
							
							
								
								Add indices to schema
							
							
							
							
							
						 | 
						
							2014-08-22 18:03:39 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								808f663ed1
								
							
								
							
						 | 
						
							
							
								
								Don't return state event outlier's when paginating.
							
							
							
							
							
						 | 
						
							2014-08-22 13:06:07 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								e7ee0b9fc1
								
							
								
							
						 | 
						
							
							
								
								Change IM sync api to also return the current presence list.
							
							
							
							
							
						 | 
						
							2014-08-21 16:40:21 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								063e1b22e6
								
							
								
							
						 | 
						
							
							
								
								Stop internal keys from getting into SynapseEvents
							
							
							
							
							
						 | 
						
							2014-08-21 15:06:00 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								ebd3c41ede
								
							
								
							
						 | 
						
							
							
								
								Make event stream storage return all membership events about the user, regardless of if they were in the room or not.
							
							
							
							
							
						 | 
						
							2014-08-20 17:09:44 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								e8244c23ba
								
							
								
							
						 | 
						
							
							
								
								Give the event_id of the failed event
							
							
							
							
							
						 | 
						
							2014-08-20 15:53:07 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								d4fb1c8a92
								
							
								
							
						 | 
						
							
							
								
								Only hit get_room_events_stream if we have a valid user_id
							
							
							
							
							
						 | 
						
							2014-08-19 17:18:19 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								ae493c9418
								
							
								
							
						 | 
						
							
							
								
								Fix token to correct format
							
							
							
							
							
						 | 
						
							2014-08-19 16:45:55 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								eea2dc7dde
								
							
								
							
						 | 
						
							
							
								
								Remove debug logging from token parsing funcs.
							
							
							
							
							
						 | 
						
							2014-08-19 16:40:38 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								d94765999d
								
							
								
							
						 | 
						
							
							
								
								Add comment about what strorage.stream does
							
							
							
							
							
						 | 
						
							2014-08-19 16:40:25 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								840771190f
								
							
								
							
						 | 
						
							
							
								
								Fix bug where we sometimes set min_token to None.
							
							
							
							
							
						 | 
						
							2014-08-19 14:32:47 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								75b6d982a0
								
							
								
							
						 | 
						
							
							
								
								Add a 'backfill room' button
							
							
							
							
							
						 | 
						
							2014-08-19 14:20:03 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								598a1d8ff9
								
							
								
							
						 | 
						
							
							
								
								Change the way pagination works to support out of order events.
							
							
							
							
							
						 | 
						
							2014-08-19 14:19:48 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								1422a22970
								
							
								
							
						 | 
						
							
							
								
								Fix typos in SQL and where we still had rowid's (which no longer exist)
							
							
							
							
							
						 | 
						
							2014-08-18 16:25:18 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								4eb8f84aa8
								
							
								
							
						 | 
						
							
							
								
								Make snapshot_all_rooms return results in the correct form, including start and end tokens.
							
							
							
							
							
						 | 
						
							2014-08-18 16:20:21 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								709a92cee8
								
							
								
							
						 | 
						
							
							
								
								SQL doesn't allow AUTOINCREMENT on non PRIMARY KEY columns.
							
							
							
							
							
						 | 
						
							2014-08-18 16:00:46 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								fc26275bb3
								
							
								
							
						 | 
						
							
							
								
								Add two different columns for ordering the events table, one which can be used for pagination and one which can be as tokens for notifying clients. Also add a 'processed' field which is currently always set to True
							
							
							
							
							
						 | 
						
							2014-08-18 15:50:41 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								1c2caacd67
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into sql_refactor
							
							
							
							
							
						 | 
						
							2014-08-18 11:14:57 +01:00 | 
						
					
				
					
						
							
							
								 
								Matthew Hodgson
							
						 | 
						
							
							
							
							
								
							
								0f9b633af7
								
							
								
							
						 | 
						
							
							
								
								retcols is mandatory. i have no idea how this could ever have worked?
							
							
							
							
							
						 | 
						
							2014-08-16 01:46:35 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								0e938b1ff7
								
							
								
							
						 | 
						
							
							
								
								Rename method name to not clash with other ones in storage.
							
							
							
							
							
						 | 
						
							2014-08-15 16:47:48 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								506711749f
								
							
								
							
						 | 
						
							
							
								
								We no longer need to special case room config events.
							
							
							
							
							
						 | 
						
							2014-08-15 16:45:16 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								d260a42ca2
								
							
								
							
						 | 
						
							
							
								
								PEP8 cleanups
							
							
							
							
							
						 | 
						
							2014-08-15 16:17:36 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								8fa3cc37f9
								
							
								
							
						 | 
						
							
							
								
								Comment.
							
							
							
							
							
						 | 
						
							2014-08-15 16:11:25 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								cd2967d271
								
							
								
							
						 | 
						
							
							
								
								Fix bug when generating a key when get_room_events_stream returned zero rows
							
							
							
							
							
						 | 
						
							2014-08-15 16:05:46 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								86be66c34e
								
							
								
							
						 | 
						
							
							
								
								Actually use MAX_STREAM_SIZE constant.
							
							
							
							
							
						 | 
						
							2014-08-15 16:04:54 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								8d1f763209
								
							
								
							
						 | 
						
							
							
								
								Fix pagination to work with new db schema
							
							
							
							
							
						 | 
						
							2014-08-15 15:53:06 +01:00 | 
						
					
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 | 
						
							
							
							
							
								
							
								3c532314ec
								
							
								
							
						 | 
						
							
							
								
								Fix imsync's SELECT query to only find the rooms I'm actually joined in, not every room I have ever joined
							
							
							
							
							
						 | 
						
							2014-08-15 15:44:53 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								01f089d9fb
								
							
								
							
						 | 
						
							
							
								
								Correctly return new token when returning events. Serialize events correctly.
							
							
							
							
							
						 | 
						
							2014-08-15 15:28:54 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								114984a236
								
							
								
							
						 | 
						
							
							
								
								Start chagning the events stream to work with the new DB schema
							
							
							
							
							
						 | 
						
							2014-08-15 13:58:28 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								d72f897f07
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into sql_refactor
							
							
							
							
							
							
							
							Conflicts:
	synapse/storage/stream.py 
							
						 | 
						
							2014-08-15 11:50:14 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								5002efa31b
								
							
								
							
						 | 
						
							
							
								
								Reimplement the get public rooms api to work with new DB schema
							
							
							
							
							
						 | 
						
							2014-08-15 10:26:35 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								2c46bb6208
								
							
								
							
						 | 
						
							
							
								
								Fix up typos and correct sql queries
							
							
							
							
							
						 | 
						
							2014-08-14 18:40:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								7e681ad778
								
							
								
							
						 | 
						
							
							
								
								Update StreamStore
							
							
							
							
							
						 | 
						
							2014-08-14 18:01:39 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								661c711765
								
							
								
							
						 | 
						
							
							
								
								Start fixing places that use the data store.
							
							
							
							
							
						 | 
						
							2014-08-14 17:34:37 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								78b501eba6
								
							
								
							
						 | 
						
							
							
								
								Fix typo
							
							
							
							
							
						 | 
						
							2014-08-14 17:09:28 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								2529f2bc01
								
							
								
							
						 | 
						
							
							
								
								Rename _execute_query
							
							
							
							
							
						 | 
						
							2014-08-14 16:58:51 +01:00 | 
						
					
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 | 
						
							
							
							
							
								
							
								93a8be7bef
								
							
								
							
						 | 
						
							
							
								
								We really don't need debug logging of all the SQL statements we execute; we're quite happy these all work now
							
							
							
							
							
						 | 
						
							2014-08-14 16:15:57 +01:00 | 
						
					
				
					
						
							
							
								 
								Kegan Dougal
							
						 | 
						
							
							
							
							
								
							
								fb93e14e53
								
							
								
							
						 | 
						
							
							
								
								Be more helpful when failing to register/login, stating why (communication error, user in user, wrong credentials, etc). Make the HS send M_USER_IN_USE.
							
							
							
							
							
						 | 
						
							2014-08-14 16:03:04 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								937c175029
								
							
								
							
						 | 
						
							
							
								
								Fix up RoomMemberStore to work with the new schema.
							
							
							
							
							
						 | 
						
							2014-08-14 16:02:10 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								6d6a1c3454
								
							
								
							
						 | 
						
							
							
								
								Actually encode dicts as json in the DB
							
							
							
							
							
						 | 
						
							2014-08-14 14:30:25 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								10294b6082
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into sql_refactor
							
							
							
							
							
							
							
							Conflicts:
	synapse/storage/_base.py 
							
						 | 
						
							2014-08-14 10:01:04 +01:00 | 
						
					
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 | 
						
							
							
							
							
								
							
								d05aa651f8
								
							
								
							
						 | 
						
							
							
								
								An initial hack at storing presence state-change mtimes in database and presenting age durations to clients/federation events
							
							
							
							
							
						 | 
						
							2014-08-13 19:19:15 +01:00 | 
						
					
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 | 
						
							
							
							
							
								
							
								baf04be5cf
								
							
								
							
						 | 
						
							
							
								
								Set datastore's .hs field in SQLBaseStore rather than in the toplevel DataStore mixed-in result class
							
							
							
							
							
						 | 
						
							2014-08-13 19:19:15 +01:00 | 
						
					
				
					
						
							
							
								 
								Matthew Hodgson
							
						 | 
						
							
							
							
							
								
							
								59dfbaba3b
								
							
								
							
						 | 
						
							
							
								
								when we're talking about backfilling data in federation, call it backfilling - not pagination.
							
							
							
							
							
						 | 
						
							2014-08-13 18:17:09 +01:00 |