Commit Graph

40 Commits (d12feed6235ec91e9797a47c98e9da162b6559c9)

Author SHA1 Message Date
Erik Johnston 982604fbf2 Empty string is not a valid JSON object, so don't return them in HTTP responses. 11 years ago
Erik Johnston 1b491e50c9 Implement a kick api 11 years ago
Matthew Hodgson 8a7c1d6a00 fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch. 11 years ago
Kegan Dougal c77add6d21 Add ban support: /rooms/$roomid/ban with { user_id : foo } 11 years ago
Kegan Dougal f64887e15c Added RestServlet for /rooms/$roomid/initialSync 11 years ago
Kegan Dougal 4e8d19ee2b Added RestServlet for /rooms/$roomid/state 11 years ago
Kegan Dougal 1d9d287c7c Renamed /public/rooms to /publicRooms 11 years ago
Kegan Dougal dd661769e1 Renamed /rooms to /createRoom. Removed ability to PUT raw room IDs, and removed tests which tested that. Updated cmdclient and webclient. 11 years ago
Kegan Dougal dfa0cd1d90 Modified /join/$identifier to support $identifier being a room ID in addition to a room alias. 11 years ago
Erik Johnston 3a2a5b959c WIP: Completely change how event streaming and pagination work. This reflects the change in the underlying storage model. 11 years ago
Kegan Dougal f84ddc75cb Pepper UT TODOs 11 years ago
Kegan Dougal 5a3df1d029 Feedback: Removed FeedbackRestServlet. Modified keys on FeedbackEvent. Expanded the feedback constants to fully explain what type of feedback they are. 11 years ago
Kegan Dougal 5a93bfe1f0 Removed MessageRestServlet, use RoomSendEventRestServlet instead. Updated cmdclient, tests and webclient. All appears to work. 11 years ago
Kegan Dougal ad6d5ac06c Added RoomSendEventRestServlet to send generic non-state events. It even appears to work..! 11 years ago
Kegan Dougal 2e70de09b9 Renaming: /im/sync >> /initialSync. /rooms/$roomid/members/list >> /rooms/$roomid/members. /rooms$roomid/messages/list >> /room/$roomid/messages. Updated cmdclient, tests and webclient. 11 years ago
Mark Haines ac21dfff6d Fix pyflakes errors 11 years ago
Kegan Dougal 5c0be8fde3 Implemented /rooms/$roomid/[invite|join|leave] with POST / PUT (incl txn ids) 11 years ago
Kegan Dougal 732d954f89 Added basic in-memory REST transaction storage. Only the latest transaction for a given path/access_token combo is stored in order to prevent storing ALL request/response pairs. 11 years ago
Kegan Dougal 7d79021c42 Added servlet for /rooms/$roomid/[invite|join|leave] 11 years ago
Kegan Dougal 5796232cb1 Adjusted webclient to use new state paths. Updated membership msg template to actually show the person invited. Factored out common membership functions in matrix service. 11 years ago
Kegan Dougal cab3095803 Removed member list servlet: now using generic state paths. 11 years ago
Kegan Dougal f690b7b827 Impl: /rooms/roomid/state/eventtype/state_key - Renamed RoomTopicRestServlet to RoomStateEventRestServlet. Support generic state event sending. 11 years ago
Paul "LeoNerd" Evans 9c0e570496 Kill the "_homeserver_" injected messages for room membership changes 11 years ago
Erik Johnston 75b6d982a0 Add a 'backfill room' button 11 years ago
Kegan Dougal caef65d819 More unquotes. Also, don't return the room_id on membership state changes, they already know it. 11 years ago
Kegan Dougal ece7a6d995 Unquote sender IDs. 11 years ago
Paul "LeoNerd" Evans 7d324612ec Precent lack of presence visiblity from causing room /members/list to fail 11 years ago
Erik Johnston 2f91d16033 We don't need to do a json.loads here 11 years ago
Paul "LeoNerd" Evans ec1fd20e59 Also include users' presence when responding to /rooms/:room_id/members/list 11 years ago
Erik Johnston 661c711765 Start fixing places that use the data store. 11 years ago
Paul "LeoNerd" Evans 7fb93f2a47 Add a HomeServer.parse_roomalias() to avoid having to RoomAlias.from_sring(..., hs=hs) - similar to parse_userid() 11 years ago
Matthew Hodgson f98e6380f1 add in whitespace after copyright statements to improve legibility 11 years ago
matrix.org 4f475c7697 Reference Matrix Home Server 11 years ago