1
0

Commit Graph

  • 1b7686329e Don't query the rooms members table so much by using the new notifier api that allows you to specify room_ids to notify. Erik Johnston 2014-08-28 17:43:15 +01:00
  • 068b348e7e Start fleshing out architecture section. Moar .rst formatting! Reword some copypastaed sections to be terser. Kegan Dougal 2014-08-28 17:40:04 +01:00
  • 2c7c12bc6e Initial room event stream token must be s0, not s1, or everyone will miss the very first room event Paul "LeoNerd" Evans 2014-08-28 17:39:34 +01:00
  • 54d0a75573 Merge branch 'develop' of github.com:matrix-org/synapse into presence_logging Erik Johnston 2014-08-28 16:52:46 +01:00
  • a8d318cf82 Up timeout to 10 minutes Erik Johnston 2014-08-28 16:44:09 +01:00
  • efc5f3440d Only send presence "poll"/"unpoll" EDUs when changing from/to zero remotes Paul "LeoNerd" Evans 2014-08-28 16:43:55 +01:00
  • 113342a756 Ability to assert a DeferredMockCallable has received no calls Paul "LeoNerd" Evans 2014-08-28 16:40:06 +01:00
  • b1da3fa0a7 Avoid AlreadyCalledError from EDU sending failures Paul "LeoNerd" Evans 2014-08-28 16:19:16 +01:00
  • c46c806126 Re-enable presence, un-skip presence tests Paul "LeoNerd" Evans 2014-08-28 10:50:39 +01:00
  • eb3094ed31 And more logging. Erik Johnston 2014-08-28 15:58:38 +01:00
  • b09e531159 Do a smart update of the recents from the events stream rather than hammering initialSync each time Emmanuel ROHEE 2014-08-28 16:38:00 +02:00
  • 62dfa3c741 Flesh out m.room.message msgtypes Kegan Dougal 2014-08-28 15:35:20 +01:00
  • 7b079a26a5 Remove get_state_for_room function from federation handler Mark Haines 2014-08-28 15:32:30 +01:00
  • bddc1d9fff use @wraps to set the __name__ __module__ and __doc__ correctly for logged functions Mark Haines 2014-08-28 14:56:03 +01:00
  • e0ba81344c Add more logging. Up the event stream timer to 10s Erik Johnston 2014-08-28 15:30:42 +01:00
  • c44293db2f When opening this page, do not join a room already joined Emmanuel ROHEE 2014-08-28 16:23:20 +02:00
  • 7c99ebdbd1 Added waitForInitialSyncCompletion so that clients can know when they can access to the data retrieved by the initialSync Request Emmanuel ROHEE 2014-08-28 16:22:35 +02:00
  • 06c79a23d4 BF: Made member events parsing work (handleEvents expects an array of events) Emmanuel ROHEE 2014-08-28 15:56:16 +02:00
  • 466fbe4c4e Cleaned up deps Emmanuel ROHEE 2014-08-28 11:14:36 +02:00
  • b8b52ca09d Add logging to try and figure out what is going on with the presence stuff Erik Johnston 2014-08-28 14:58:51 +01:00
  • 8d7d251c35 Support multiple login flows when deciding how to login. Updated cmdclient and spec. Webclient doesn't need updating for this. Kegan Dougal 2014-08-28 14:56:55 +01:00
  • 52cfdfd5f1 Fleshed out login spec. Kegan Dougal 2014-08-28 14:49:15 +01:00
  • 7acede1e42 Fix pyflakes warnings Mark Haines 2014-08-28 13:51:50 +01:00
  • 15ab5f5ad8 Merge backfill_ and backfill in federation handler Mark Haines 2014-08-28 13:44:32 +01:00
  • b485d622cc Fix bug where we used UserID objects instead of strigns Erik Johnston 2014-08-28 13:40:12 +01:00
  • 64e927108b Added skeleton specification for a general feel of the layout. Kegan Dougal 2014-08-28 11:35:15 +01:00
  • d2bc5d6f29 Create the correct events with the right configuration when creating a new room. Erik Johnston 2014-08-28 10:59:15 +01:00
  • f3f32addca Fix typo in NullSource.get_pagination_rows. Remove unused import. Erik Johnston 2014-08-28 10:43:18 +01:00
  • 6ac298f2f1 Start the events stream once the app starts (if credentials are in cache) or once the user gets logged in Emmanuel ROHEE 2014-08-28 11:04:01 +02:00
  • 660129deb1 Shuffle files around in /docs Kegan Dougal 2014-08-28 09:45:05 +01:00
  • 7d34a1c108 WIP voip support on web client David Baker 2014-08-27 18:57:54 +01:00
  • d027e859cd Fix up the various presence-related tests so that if they're not skipped, they still PASS Paul "LeoNerd" Evans 2014-08-27 18:29:45 +01:00
  • 407c86c013 Define a NullSource useful for unit-testing Paul "LeoNerd" Evans 2014-08-27 18:28:53 +01:00
  • c2b4b73751 Split out MessageHandler Erik Johnston 2014-08-27 17:59:36 +01:00
  • 04fdcf302d Wired the recents list with the stream events for realtime update Emmanuel ROHEE 2014-08-27 18:52:02 +02:00
  • 357dd1871d Merge branch 'develop' into storage_transactions Mark Haines 2014-08-27 17:28:55 +01:00
  • e111a06e0a Fix tests. Erik Johnston 2014-08-27 17:21:38 +01:00
  • 410a74b0f3 If timeout=0, return immediately Erik Johnston 2014-08-27 17:21:30 +01:00
  • 92033e4ebc Add python shebang line and chmod +x setup.py Paul "LeoNerd" Evans 2014-08-27 17:17:22 +01:00
  • 2aeaa7b77c Merge branch 'develop' into storage_transactions Mark Haines 2014-08-27 17:15:58 +01:00
  • 7c89d5e97a Merge branch 'develop' of github.com:matrix-org/synapse into develop Erik Johnston 2014-08-27 17:05:48 +01:00
  • 226025e9ca Comments! Erik Johnston 2014-08-27 17:04:47 +01:00
  • f54b70520a Return the store_id from persist_event Mark Haines 2014-08-27 17:03:45 +01:00
  • f53c4300fd improve iOS layout a bit Matthew Hodgson 2014-08-27 17:03:16 +01:00
  • 6ad9d9c226 Added /rooms/$roomid/state and /rooms/$roomid/initialSync to API docs. Kegan Dougal 2014-08-27 17:02:00 +01:00
  • 234c50b834 BF: mFileInput dependency got lost somewhere and upload buttons did not work anymore Emmanuel ROHEE 2014-08-27 18:00:08 +02:00
  • 1d95e78759 Merge branch 'develop' into storage_transactions Mark Haines 2014-08-27 16:54:12 +01:00
  • b30358f439 add _get_room_member, fix datastore methods Mark Haines 2014-08-27 15:31:04 +01:00
  • f64887e15c Added RestServlet for /rooms/$roomid/initialSync Kegan Dougal 2014-08-27 16:49:01 +01:00
  • 52cb5e6324 Remove stale FIXMEs Erik Johnston 2014-08-27 16:44:29 +01:00
  • 4e8d19ee2b Added RestServlet for /rooms/$roomid/state Kegan Dougal 2014-08-27 16:42:33 +01:00
  • 8af5e360d6 Remove store_id from notifier.on_new_room_event calls. Erik Johnston 2014-08-27 16:23:33 +01:00
  • d9155b6a25 Highlight the current room in the recents list Emmanuel ROHEE 2014-08-27 17:20:41 +02:00
  • 7ee5288849 Added the recents component at the left hand side of the room page Emmanuel ROHEE 2014-08-27 16:58:44 +02:00
  • e179ed1f60 Added generic state/non-state event sending to the API docs. Kegan Dougal 2014-08-27 16:16:40 +01:00
  • 89c044c2a0 Merge branch 'stream_refactor' into develop Erik Johnston 2014-08-27 16:11:43 +01:00
  • 7917ff1271 Turn off presence again. Erik Johnston 2014-08-27 16:09:48 +01:00
  • abe2035d85 api docs: Finished adding all C-S APIs. Added initialSync, publicRooms, membership changes (generic and RPCy) and directory paths. Kegan Dougal 2014-08-27 15:41:19 +01:00
  • 08881d808d Merge branch 'develop' of github.com:matrix-org/synapse into stream_refactor Erik Johnston 2014-08-27 15:34:01 +01:00
  • bfe9faad5a Index sources in a nicer fashion. Erik Johnston 2014-08-27 15:33:52 +01:00
  • 05672a6a8c Convert get_paginat_rows to use PaginationConfig. This allows people to supply directions. Erik Johnston 2014-08-27 15:25:21 +01:00
  • fb9661898d BF: use room_id if there is no alias Emmanuel ROHEE 2014-08-27 16:24:23 +02:00
  • a0d1f5a014 Start updating state handling to use snapshots Mark Haines 2014-08-27 15:11:51 +01:00
  • 87190a9673 Sort recents in anti-chronological order Emmanuel ROHEE 2014-08-27 15:50:07 +02:00
  • 308c9273fa Moved recents things into a separate (and reusable) controler Emmanuel ROHEE 2014-08-27 15:09:16 +02:00
  • c67cac134f Moved assignRoomAliases into a central piece: matrixService for now Emmanuel ROHEE 2014-08-27 15:07:51 +02:00
  • 43242a0657 Cleaned ng dependencies Emmanuel ROHEE 2014-08-27 14:35:40 +02:00
  • b1352f97ac home/recents: show the last message of each message Emmanuel ROHEE 2014-08-27 14:31:20 +02:00
  • 6691ca6f8d Rename go() into goToPage() which is available from everywhere thanks to the inheritance of $scope Emmanuel ROHEE 2014-08-27 10:25:27 +02:00
  • e40d829363 Support limit and feedback param of initialSync Emmanuel ROHEE 2014-08-27 10:24:01 +02:00
  • c585c87c4b Renamed /ds to /directory Kegan Dougal 2014-08-27 14:54:29 +01:00
  • 1d9d287c7c Renamed /public/rooms to /publicRooms Kegan Dougal 2014-08-27 14:51:59 +01:00
  • 46a2f6a816 Remove call to get_federation from homeserver Mark Haines 2014-08-27 14:36:20 +01:00
  • a03c7f27a8 Fill out prev_events before calling persist_event Mark Haines 2014-08-27 13:34:28 +01:00
  • 77a255c7c3 PEP8 tweaks. Erik Johnston 2014-08-27 14:19:39 +01:00
  • 47519cd8c2 Merge branch 'develop' of github.com:matrix-org/synapse into stream_refactor Erik Johnston 2014-08-27 14:13:06 +01:00
  • bd16b93e8f Implement presence event source. Change the way the notifier indexes listeners Erik Johnston 2014-08-27 14:03:27 +01:00
  • 474d913712 fix joining rooms on webclient David Baker 2014-08-27 13:59:14 +01:00
  • dddf5c0cc8 git ignore all the homeserver*.db files Paul "LeoNerd" Evans 2014-08-27 13:08:41 +01:00
  • 05fa81fee4 A reliable logger.info() message /after/ the TCP port has been opened and is listening; this is essential for avoiding races in wrapper scripts e.g. integration testing Paul "LeoNerd" Evans 2014-08-27 13:07:25 +01:00
  • 71095f4e6e Updated swagger JSON: cleaned up unused entries. Converted most paths to the new format. Kegan Dougal 2014-08-27 12:14:26 +01:00
  • 6c609425ba Removed urls.rst - The API docs / swagger JSON should be used as the canonical source for the REST API. Keeping urls.rst around is just an extra maintenance burden. Kegan Dougal 2014-08-27 11:41:56 +01:00
  • 5eff05a4ce Initial typing notification support - EDU federation, but no timers, and no actual push to clients Paul "LeoNerd" Evans 2014-08-20 19:15:47 +01:00
  • d63f775e06 Added parse_roomid() helper Paul "LeoNerd" Evans 2014-08-20 17:40:20 +01:00
  • e677a3114e Use SQLite's PRAGMA user_version to check if the database file really matches the schema we have in mind Paul "LeoNerd" Evans 2014-08-20 16:49:54 +01:00
  • 648796ef1d Neater database setup at application startup time; only .connect() it once, not once per schema file; don't build the db_pool twice Paul "LeoNerd" Evans 2014-08-20 16:40:51 +01:00
  • a8774cf351 Merge branch 'client_server_url_rename' into develop Kegan Dougal 2014-08-27 11:38:13 +01:00
  • 135a1aa229 Final url modifications: renamed /presence_list to /presence/list to keep the top-level namespace clean. Updated tests. Kegan Dougal 2014-08-27 11:37:53 +01:00
  • 474dcecb11 Remove unused populate_previous_pdus Mark Haines 2014-08-27 11:34:31 +01:00
  • dd661769e1 Renamed /rooms to /createRoom. Removed ability to PUT raw room IDs, and removed tests which tested that. Updated cmdclient and webclient. Kegan Dougal 2014-08-27 11:33:56 +01:00
  • bf05218c4b Merge branch 'develop' into storage_transactions Mark Haines 2014-08-27 11:19:37 +01:00
  • c65885e166 Added support for GET /events/$eventid with auth checks. Kegan Dougal 2014-08-27 10:33:01 +01:00
  • dfa0cd1d90 Modified /join/$identifier to support $identifier being a room ID in addition to a room alias. Kegan Dougal 2014-08-27 09:43:42 +01:00
  • d2798de660 Fold federation/handler into handlers/federation Mark Haines 2014-08-26 19:49:42 +01:00
  • 67c5f89244 Enable presence again. Fix up api to match old api. Erik Johnston 2014-08-26 19:40:29 +01:00
  • c1cf0b334e Fix exceptions so that the event stream works. Presence like events are turned off currently. Erik Johnston 2014-08-26 19:18:11 +01:00
  • 93cff1668c Merge branch 'develop' of github.com:matrix-org/synapse into stream_refactor Erik Johnston 2014-08-26 18:57:55 +01:00
  • 3a2a5b959c WIP: Completely change how event streaming and pagination work. This reflects the change in the underlying storage model. Erik Johnston 2014-08-26 18:57:46 +01:00
  • 6966971a28 Use store.persist_event rather than pdu_actions.persist_outgoing/pdu_actions.persist_received Mark Haines 2014-08-26 18:57:17 +01:00
  • a498df0428 Move new event boilerplate in room handlers into a method on a base clase. Mark Haines 2014-08-26 18:49:51 +01:00