summary refs log tree commit diff
path: root/synapse/handlers/room.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Convert rest and handlers to use new event structureErik Johnston2014-12-041-77/+53
|
* Begin converting things to use the new Event structureErik Johnston2014-12-041-0/+1
|
* Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-031-1/+5
|\
| * Squash room_ids list to a set() to remove duplicates - with TODO marker as I ↵Paul "LeoNerd" Evans2014-12-021-1/+5
| | | | | | | | have no idea /why/ the dups are happening in the first place
* | Change DomainSpecificString so that it doesn't use a HomeServer objectErik Johnston2014-12-021-8/+11
|/
* Fix pep8 codestyle warningsMark Haines2014-11-201-2/+3
|
* Add a few missing yields, Move deferred lists inside PreserveLoggingContext ↵Mark Haines2014-11-201-2/+2
| | | | because they don't interact well with the logging contexts
* Don't add a 'prev' key to m.room.member messagesErik Johnston2014-11-191-3/+0
|
* SYN-149: Enable auth for events added during room creation since they should ↵Mark Haines2014-11-181-1/+1
| | | | pass auth checks
* SYN-149: Send join event immediately after the room create eventMark Haines2014-11-181-24/+26
|
* Split out sending the room alias events from creating the alias so that we ↵Mark Haines2014-11-181-7/+10
| | | | can do them in the right point when creating a room
* SYN-148: Add the alias after creating the roomMark Haines2014-11-171-9/+9
|
* Fix bugs with invites/joins across federatiom.Erik Johnston2014-11-121-2/+8
| | | | | Both in terms of auth and not trying to fetch missing PDUs for invites, joins etc.
* Implement invite part of invite join danceErik Johnston2014-11-071-20/+12
|
* Amalgamate all power levels.Erik Johnston2014-11-061-36/+16
| | | | | Remove concept of reqired power levels, something similiar can be done using the new power level event.
* Implement new replace_state and changed prev_stateErik Johnston2014-11-061-12/+4
| | | | | `prev_state` is now a list of previous state ids, similiar to prev_events. `replace_state` now points to what we think was replaced.
* Fix room handler testsErik Johnston2014-11-041-1/+0
|
* Merge branch 'develop' of github.com:matrix-org/synapse into ↵Erik Johnston2014-10-301-20/+6
|\ | | | | | | federation_authorization
| * Construct a source-specific 'SourcePaginationConfig' to pass into ↵Paul "LeoNerd" Evans2014-10-291-15/+6
| | | | | | | | get_pagination_rows; meaning each source doesn't have to care about its own name any more
| * Remove duplicate join_event from create_roomMark Haines2014-10-271-5/+0
| |
* | Begin making auth use event.old_state_eventsErik Johnston2014-10-151-10/+9
|/
* Merge branch 'deletions' of github.com:matrix-org/synapse into developErik Johnston2014-09-251-0/+1
|\
| * Rename deletions to redactionsErik Johnston2014-09-241-1/+1
| |
| * SYN-12: Implement auth for deletion by adding a 'delete_level' on the ops ↵Erik Johnston2014-09-231-0/+1
| | | | | | | | | | | | levels event SYN-12 # comment Auth has been added.
* | Don't set the room name to be the room alias on room creation if the client ↵Erik Johnston2014-09-241-11/+0
|/ | | | didn't supply a name
* Correctly handle the 'age' key in events and pdusErik Johnston2014-09-151-1/+1
|
* Added num_joined_users key to /publicRooms for each room. Show this ↵Kegan Dougal2014-09-081-0/+6
| | | | information in the webclient.
* Add support for inviting people when you create a roomErik Johnston2014-09-061-0/+26
|
* Generate m.room.aliases event when the HS creates a room aliasErik Johnston2014-09-051-5/+7
|
* Change the default power levels to be 0, 50 and 100Erik Johnston2014-09-051-8/+8
|
* When creating a room and a user supplies a room_alias but no name, use the ↵Erik Johnston2014-09-031-0/+11
| | | | room_alias as the name.
* fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org ↵Matthew Hodgson2014-09-031-1/+1
| | | | hasn't been incorporated in time for launch.
* Add copyright notices and fix pyflakes errorsMark Haines2014-09-031-2/+0
|
* Merge branch 'ratelimiting' into developMark Haines2014-09-031-0/+1
|\
| * rate limiting for message sendingMark Haines2014-09-021-0/+1
| |
* | By default, only room ops can change the name and topic.Erik Johnston2014-09-021-0/+2
|/
* Add support for setting room name and topic when creating roomsErik Johnston2014-09-021-4/+29
|
* Don't set a 'default' key in the creation eventErik Johnston2014-09-011-1/+0
|
* Don't put required power levels on permission state eventsErik Johnston2014-09-011-2/+4
|
* Add all the necessary checks to make banning work.Erik Johnston2014-09-011-1/+11
|
* Add beginnings of ban support.Erik Johnston2014-09-011-20/+29
|
* Implement power level lists, default power levels and ↵Erik Johnston2014-09-011-9/+22
| | | | send_evnet_level/add_state_level events.
* Merge branch 'develop' of github.com:matrix-org/synapse into room_configErik Johnston2014-09-011-0/+46
|\
| * Renamed get_current_token_part to get_current_keyPaul "LeoNerd" Evans2014-08-291-2/+2
| |
| * Have EventSource's get_new_events_for_user() API work only on keys within ↵Paul "LeoNerd" Evans2014-08-291-5/+3
| | | | | | | | that source, not overall eventstream tokens
| * Rename 'events_key' to 'room_key' so it matches the name of the event sourcePaul "LeoNerd" Evans2014-08-291-5/+5
| |
| * Move the *EventSource classes into the handlers they relate to, so it's ↵Paul "LeoNerd" Evans2014-08-291-0/+48
| | | | | | | | easier to find the code
* | Merge branch 'develop' of github.com:matrix-org/synapse into room_configErik Johnston2014-08-291-1/+2
|\|
| * Fix bug where we used UserID objects instead of strignsErik Johnston2014-08-281-1/+2
| |
* | Create the correct events with the right configuration when creating a new room.Erik Johnston2014-08-281-19/+54
|/
* Split out MessageHandlerErik Johnston2014-08-271-275/+2
|
* Merge branch 'develop' into storage_transactionsMark Haines2014-08-271-28/+41
|\ | | | | | | | | | | Conflicts: synapse/handlers/room.py synapse/storage/stream.py
| * Remove stale FIXMEsErik Johnston2014-08-271-2/+0
| |
| * Remove store_id from notifier.on_new_room_event calls.Erik Johnston2014-08-271-12/+7
| |
| * Index sources in a nicer fashion.Erik Johnston2014-08-271-2/+2
| |
| * Convert get_paginat_rows to use PaginationConfig. This allows people to ↵Erik Johnston2014-08-271-8/+7
| | | | | | | | supply directions.
| * PEP8 tweaks.Erik Johnston2014-08-271-3/+9
| |
| * Implement presence event source. Change the way the notifier indexes listenersErik Johnston2014-08-271-5/+10
| |
| * Enable presence again. Fix up api to match old api.Erik Johnston2014-08-261-2/+2
| |
| * WIP: Completely change how event streaming and pagination work. This ↵Erik Johnston2014-08-261-21/+25
| | | | | | | | reflects the change in the underlying storage model.
* | add _get_room_member, fix datastore methodsMark Haines2014-08-271-1/+1
| |
* | Start updating state handling to use snapshotsMark Haines2014-08-271-3/+10
| |
* | Merge branch 'develop' into storage_transactionsMark Haines2014-08-271-1/+5
|\|
| * Respect 'limit' param in initialSync apiErik Johnston2014-08-261-1/+5
| |
* | Fold federation/handler into handlers/federationMark Haines2014-08-261-1/+2
| |
* | Move new event boilerplate in room handlers into a method on a base clase.Mark Haines2014-08-261-51/+14
| |
* | Use state_key rather than target_user_idMark Haines2014-08-261-1/+1
| |
* | Merge branch 'develop' into storage_transactionsMark Haines2014-08-261-13/+36
|\| | | | | | | | | | | | | Conflicts: synapse/api/auth.py synapse/handlers/room.py synapse/storage/__init__.py
| * Fix pyflakes errorsMark Haines2014-08-261-5/+1
| |
| * Merge branch 'develop' of github.com:matrix-org/synapse into ↵Kegan Dougal2014-08-261-4/+29
| |\ | | | | | | | | | client_server_url_rename
| | * Turn off more spammy logging.Erik Johnston2014-08-221-1/+1
| | |
| | * Change IM sync api to also return the current presence list.Erik Johnston2014-08-211-3/+21
| | |
| | * In the initial sync api, return the inviter for rooms in the 'invited' stateErik Johnston2014-08-211-0/+4
| | |
| | * Return the current state in the initial sync api.Erik Johnston2014-08-211-0/+3
| | |
| * | Removed member list servlet: now using generic state paths.Kegan Dougal2014-08-261-7/+9
| |/
* | fix a few pyflakes errorsMark Haines2014-08-261-4/+3
| |
* | Take a snapshot of the state of the room before performing updatesMark Haines2014-08-221-42/+55
|/
* Use the "collect_presencelike_data" distributor signal instead of ↵Paul "LeoNerd" Evans2014-08-201-30/+2
| | | | re-implementing its behaviour
* Fix exception name in _fill_out_join_content() exceptionPaul "LeoNerd" Evans2014-08-201-1/+3
|
* Kill the "_homeserver_" injected messages for room membership changesPaul "LeoNerd" Evans2014-08-201-56/+4
|
* Better handle the edge cases of trying to remote join roomsErik Johnston2014-08-201-37/+10
|
* Don't generate room membership messages. Include previous state of in ↵Erik Johnston2014-08-201-7/+10
| | | | membership messages.
* Change the way pagination works to support out of order events.Erik Johnston2014-08-191-1/+2
|
* Fix typos in SQL and where we still had rowid's (which no longer exist)Erik Johnston2014-08-181-1/+1
|
* Make snapshot_all_rooms return results in the correct form, including start ↵Erik Johnston2014-08-181-2/+7
| | | | and end tokens.
* Disable the ability to GET individualy messages. We need to think about the ↵Erik Johnston2014-08-181-5/+7
| | | | correct API to do this, as the current one doesn't make much sense.
* Fix typo of key nameErik Johnston2014-08-151-1/+1
|
* PEP8 cleanupsErik Johnston2014-08-151-7/+10
|
* Fix pagination to work with new db schemaErik Johnston2014-08-151-24/+24
|
* Correctly return new token when returning events. Serialize events correctly.Erik Johnston2014-08-151-1/+4
|
* Start chagning the events stream to work with the new DB schemaErik Johnston2014-08-151-36/+43
|
* Merge branch 'master' of github.com:matrix-org/synapse into sql_refactorErik Johnston2014-08-151-2/+2
|\ | | | | | | | | Conflicts: synapse/storage/stream.py
| * Reflect user's messages up to themselves before pushing it to federatoin; ↵Paul "LeoNerd" Evans2014-08-141-2/+2
| | | | | | | | also release roomlock before touching federation so we don't halt progress on the world
* | Reimplement the get public rooms api to work with new DB schemaErik Johnston2014-08-151-1/+1
| |
* | Fix up typos and correct sql queriesErik Johnston2014-08-141-8/+2
| |
* | Start fixing places that use the data store.Erik Johnston2014-08-141-13/+4
|/
* add in whitespace after copyright statements to improve legibilityMatthew Hodgson2014-08-131-0/+1
|
* Reference Matrix Home Servermatrix.org2014-08-121-0/+808