summary refs log tree commit diff
path: root/synapse/http/endpoint.py (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-04-23Add an error code to 'missing token' response.David Baker2-1/+3
2015-04-23Remove now-redundant email configDavid Baker2-44/+1
2015-04-17pep8David Baker1-1/+1
2015-04-17Password reset, finally.David Baker3-7/+38
2015-04-17Add endpoint to get threepids from serverDavid Baker2-0/+23
2015-04-17pep8David Baker4-9/+6
2015-04-17make add3pid servlet workDavid Baker4-12/+82
2015-04-17just the once would probably be fineDavid Baker1-1/+0
2015-04-17Register the 3pid servletDavid Baker1-1/+3
2015-04-17password -> account servlet and add start of an 'add 3pid' endpointDavid Baker2-2/+17
2015-04-17Need to yield the username check, otherwise very very weird things happen.David Baker1-1/+1
2015-04-16Oops, left debugging in.David Baker1-6/+0
2015-04-16Return user ID in use error straight awayDavid Baker4-66/+88
2015-04-15Filter typing nofication events to only those rooms the requesting user is a ↵Paul "LeoNerd" Evans1-2/+14
member of (SYN-328)
2015-04-15Various minor fixes to unit-test structure around typing notificationsPaul "LeoNerd" Evans2-2/+11
2015-04-15Have TypingNotificationEventSource.get_new_events_for_user() return a ↵Paul "LeoNerd" Evans3-8/+15
deferred, for consistency and extensibility
2015-04-15Neater implementation of membership change auth checks, ensuring we can't ↵Paul "LeoNerd" Evans1-18/+10
forget to check if the calling user is a member of the room
2015-04-15Ensure that non-room-members cannot ban others, even if they do have enough ↵Paul "LeoNerd" Evans1-0/+5
powerlevel (SYN-343)
2015-04-15Dummy login so we can do the first POST request to get login flows without ↵David Baker4-7/+24
it just succeeding
2015-04-15Regstration with email in v2David Baker6-29/+123
2015-04-14Update syutil version to 0.0.4Mark Haines2-4/+4
2015-04-14Move server key api into rest/key/v1Mark Haines4-1/+29
2015-04-09Add commentMark Haines1-0/+1
2015-04-09Unset the timer in the timeout callback so that we don't try to cancel it if ↵Mark Haines1-0/+1
it has been called
2015-04-09SYN-339: Cancel the notifier timeout when the notifier firesMark Haines1-4/+26
2015-04-08Bump versionErik Johnston1-1/+1
2015-04-08SYN-338: Fix typo that caused the cache to throw an exception in some instancesErik Johnston1-1/+1
2015-04-08typoErik Johnston1-1/+1
2015-04-08Don't yield on notifying all listenersErik Johnston1-4/+36
2015-04-08Move comment into docstringErik Johnston1-5/+2
2015-04-08Factor out loops into '_discard_if_notified'Erik Johnston1-15/+14
2015-04-08Also perform paranoia checks in 'on_new_user_event'Erik Johnston1-2/+16
2015-04-08Add paranoia checks to make sure that we evict stale NotificationListeners ↵Erik Johnston1-5/+31
when we are about to process them
2015-04-08Fix bug where we didn't inform the NotificataionListeners about new rooms ↵Erik Johnston1-0/+3
they have been subscribed to. This meant that the listeners didn't clean themselves up fully from all the dicts
2015-04-08Move database timer logging to seperate loggerErik Johnston1-1/+2
2015-04-08typoMatthew Hodgson1-1/+1
2015-04-07Fix --enable-registration flag to work if you don't give a valueErik Johnston2-3/+3
2015-04-07Make demo script use --enable-registrationErik Johnston1-1/+1
2015-04-07Fix a bug which causes a send event level of 0 to not be honoured.Kegan Dougal1-1/+1
Caused by a bad if check, which incorrectly executes for both 0 and None, when None was the original intent.
2015-04-03update leo's contribs a bitMatthew Hodgson1-1/+1
2015-04-03potential contributing guide & author list for synapseMatthew Hodgson3-0/+158
2015-04-02Add app service auth back in to v2 registerDavid Baker2-5/+8
2015-04-02Throw sensible errors on not-json when allowing empty bodyDavid Baker1-1/+4
2015-04-02pep8David Baker1-0/+1
2015-04-02Add shared secret auth into register v2 and switch the script over.David Baker3-15/+63
2015-04-01Appease pep8Paul "LeoNerd" Evans1-0/+1
2015-04-01Report process open filehandles in metricsPaul "LeoNerd" Evans1-0/+34
2015-04-01Explain how I justified to myself making JsonResource not always send JSON.David Baker1-0/+7
2015-04-01Completely replace fallback auth for C/S V2:David Baker6-26/+280
* Now only the auth part goes to fallback, not the whole operation * Auth fallback is a normal API endpoint, not a static page * Params like the recaptcha pubkey can just live in the config Involves a little engineering on JsonResource so its servlets aren't always forced to return JSON. I should document this more, in fact I'll do that now.
2015-04-01Fix more AS sender ID thinkos.Kegan Dougal2-2/+12
Specifically, the ASes own user ID wasn't being treated as 'exclusive' so a human could nab it. Also, the HS would needlessly send user queries to the AS for its own user ID.
2015-03-31Make docs a bit more trueDavid Baker1-1/+1
2015-03-31Fix thinko whereby events *for the AS specifically* were not passed on.Kegan Dougal2-1/+17
This was caused by not explicitly checking the service.sender field. This has now been fixed and a regression test has been added.
2015-03-31Grammar and deduplicationDavid Baker1-5/+4
2015-03-31Add same user_id char checks as registration.Kegan Dougal1-1/+7
2015-03-31Use a sender localpart instead of a user ID.Kegan Dougal2-4/+11
Form the user ID at runtime instead, This gives less room for error in AS config files since they cannot specify the domain of another HS.
2015-03-31PyflakesKegan Dougal1-2/+1
2015-03-31Edit SQL schema to use string IDs not ints. Use token as ID. Update tests.Kegan Dougal3-28/+40
2015-03-31