summary refs log tree commit diff
path: root/webclient/room (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-06-03Wake up /sync when things other than room events happenMark Haines4-5/+60
2016-06-02peppateDavid Baker1-1/+3
2016-06-02Working unsubscribe links going straight to the HSDavid Baker4-6/+36
and authed by macaroons that let you delete pushers and nothing else
2016-06-02add some branding debuggingMatthew Hodgson1-0/+1
2016-06-02Fix error in email notification string formattingDavid Baker1-1/+1
2016-06-02Store the typing users as user_id strings. (#819)Mark Haines2-30/+38
Rather than storing them as UserID objects.
2016-06-02Add typing supportMark Haines1-3/+24
2016-06-02Fix setting the _clock in SQLBaseStoreMark Haines1-0/+1
2016-06-02Deduplicate presence entries in sync (#818)Mark Haines1-0/+3
2016-06-02Allow external processes to mark a user as syncing. (#812)Mark Haines4-22/+174
* Add infrastructure to the presence handler to track sync requests in external processes * Expire stale entries for dead external processes * Add an http endpoint for making users as syncing Add some docstrings and comments. * Fixes
2016-06-02Disable INCLUDE_ALL_UNREAD_NOTIFSErik Johnston1-1/+2
2016-06-02Replicate the presence into the synchrotronMark Haines4-14/+97
2016-06-02Split out the auth handlerDavid Baker10-24/+23
2016-06-02if an email pusher specifies a brand param, use itMatthew Hodgson2-3/+8
2016-06-02FixesMark Haines2-2/+3
2016-06-02Prod the main synapse with the list of syncing usersMark Haines1-5/+45
2016-06-02Email unsubscribing that may in theory, workDavid Baker3-6/+22
Were it not for that fact that you can't use the base handler in the pusher because it pulls in the world. Comitting while I fix that on a different branch.
2016-06-02Add an http endpoint for making users as syncingMark Haines3-4/+86
Add some docstrings and comments.
2016-06-02Use user_id in email greeting if display name is nullDavid Baker1-0/+2
2016-06-01special case m.room.third_party_invite event auth to match invites, ↵Matthew Hodgson1-0/+18
otherwise they get out of sync and you get https://github.com/vector-im/vector-web/issues/1208
2016-06-01Fix room list spideringDavid Baker1-1/+1
2016-06-01WIP on unsubscribing email notifs without logging inDavid Baker2-10/+70
2016-06-01Expire stale entries for dead external processesMark Haines1-2/+19
2016-06-01Add infrastructure to the presence handler to track sync requests in ↵Mark Haines2-20/+72
external processes
2016-06-01Limit number of notifications in an email notificationDavid Baker1-2/+4
2016-06-01Inject fake room list handler in testsDavid Baker1-0/+2
Otherwise it tries to start the remote public room list updating looping call which breaks.
2016-06-01pep8David Baker1-1/+3
2016-05-31handle emotes & notices correctly in email notifsMatthew Hodgson2-2/+10
2016-05-31Add cache to remote room listsDavid Baker1-4/+30
Poll for updates from remote servers, waiting for the poll if there's no cache entry.
2016-05-31Add vector.im to default secondary_directory_servers and add comment ↵David Baker1-0/+4
explaining it's not a permanent solution
2016-05-31Force booleanErik Johnston1-1/+2
2016-05-31Apparently I am not permitted to have two blank lines hereDavid Baker1-1/+0
2016-05-31Basic, un-cached support for secondary_directory_serversDavid Baker5-3/+68
2016-05-31Fix synapse/storage/schema/delta/30/as_users.pyMark Haines1-2/+2
2016-05-31Stub out the AS handlerMark Haines1-0/+6
2016-05-31Fix typoErik Johnston1-1/+1
2016-05-31Change fixErik Johnston2-5/+8
2016-05-31Fix GET /push_rulesErik Johnston1-0/+3
2016-05-31Cache get_event_reference_hashesErik Johnston1-9/+16
2016-05-31Move the AS handler out of the Handlers object.Mark Haines7-38/+36
Access it directly from the homeserver itself. It already wasn't inheriting from BaseHandler storing it on the Handlers object was already somewhat dubious.
2016-05-31Add caches to bulk_get_push_rules*Erik Johnston2-9/+15
2016-05-31Poke the notifier to wake up /syncsMark Haines3-0/+23
2016-05-31Fix c+p failDavid Baker1-17/+0
2016-05-31Add federation room list servletDavid Baker2-1/+70
2016-05-31Split out the room list handlerDavid Baker3-3/+7
So I can use it from federation bits without pulling in all the handlers.
2016-05-27Fix to allow start with postgresErik Johnston1-2/+7
2016-05-27Send down correct error response if user not foundErik Johnston1-2/+7
2016-05-24Check for presence of 'avatar_url' keyDavid Baker1-1/+3
2016-05-24tweak mail notifsMatrix1-6/+8
2016-05-24Change short circuit pathErik Johnston1-16/+26
2016-05-24Don't send down all ephemeral eventsErik Johnston1-1/+3
2016-05-24Only work out newly_joined_users for incremental syncErik Johnston1-6/+9
2016-05-24Only include non-offline presence in initial syncErik Johnston1-0/+3
2016-05-24Spell builder correctlyErik Johnston1-63/+63
2016-05-24Inline function. Make load_filtered_recents privateErik Johnston1-17/+7
2016-05-24Add commentsErik Johnston1-7/+105
2016-05-24Shuffle things roomErik Johnston1-37/+33
2016-05-23catch thinko in presentable namesMatthew Hodgson1-4/+15
2016-05-23fix NPE in room orderingMatthew Hodgson1-2/+2
2016-05-23fix debug textMatthew Hodgson2-2/+7
2016-05-23consistency is the better part of valourMatthew Hodgson1-1/+1
2016-05-23Tune email notifs to make them quieter:Matthew Hodgson2-18/+56
* After initial 10 minute window, only alert every 24h for room notifs * Reset room state after 6h of idleness * Synchronise throttles for messages sent in the same notif, so the 24 hourly notifs 'line up' * Fix the email subjects to say what triggered the notification * Order the rooms in reverse activity order in the email, so the 'reason' room should always come first
2016-05-23Fix set profile error with Requester.Negi Fazeli2-13/+30
Replace flush_user with delete access token due to function removal Add a new test case for if the user is already registered
2016-05-23Add back concurrently_executeErik Johnston1-25/+9
2016-05-23Refactor SyncHandlerErik Johnston1-497/+481
2016-05-23Remove debug loggingDavid Baker1-1/+0
2016-05-23Fix link to A-S specRichard van der Hoff1-2/+1
2016-05-23Get incremental sync sort of workingMark Haines4-5/+61
2016-05-20Oops, missing commaDavid Baker1-1/+1
2016-05-20Remove stale lineDavid Baker1-2/+0
2016-05-20Handle empty events tableDavid Baker1-0/+3
2016-05-20Make deleting push actions more efficientDavid Baker3-13/+68
There's no index on received_ts, so manually binary search using the stream_ordering index, and only update it once an hour.
2016-05-20Only delete push actions after 30 daysDavid Baker2-6/+38
2016-05-19Allow clients to specify a server_name to avoid 'No known servers'Kegan Dougal1-1/+4
Multiple server_names are supported via ?server_name=foo&server_name=bar
2016-05-18increment badge count per missed convo, not per msgMatthew Hodgson1-1/+3
2016-05-18Add desc to get_presence_for_usersErik Johnston1-0/+1
2016-05-17Split out the /sync handler to a separate processMark Haines7-4/+92
2016-05-17Move typing handler out of the Handlers objectMark Haines8-36/+27
2016-05-17Add some slaved stores that we'll need for the synchrotronMark Haines4-2/+125
2016-05-17Add a SlavedApplicationServiceStoreMark Haines2-0/+31
2016-05-17Move the functions for parsing app service configMark Haines2-103/+109
2016-05-17Fix client resource prefixesMark Haines1-3/+7
2016-05-17Remove unused get_joined_rooms_for_userMark Haines1-15/+0
2016-05-16Move SyncHandler out of the Handlers objectMark Haines4-9/+11
2016-05-16Remove get_joined_rooms_for_user from RoomMemberHandlerMark Haines3-11/+4
2016-05-16get_room_members is unused nowMark Haines2-36/+0
2016-05-16Replaces calls to fetch_room_distributions_into with get_joined_hosts_for_roomMark Haines5-112/