Jason Volk
|
74bd6cfabf
|
modules/client/rooms: Implement Client (unstable) rooms/relations. (Closes #126)
|
2019-08-14 09:28:05 -07:00 |
|
Jason Volk
|
58b4fe8d2b
|
modules/client/sync/rooms/unread_notifications: Apply the exposure depth paradigm to linear update.
|
2019-08-14 03:34:24 -07:00 |
|
Jason Volk
|
fca330e1c1
|
ircd:Ⓜ️:room: Reorg / slim the class member function interface.
ircd:Ⓜ️:room: Rename interface function.
|
2019-08-14 01:09:34 -07:00 |
|
Jason Volk
|
623a283671
|
modules/client/directory/room: Implement Client 10.2.3 DELETE roomAlias.
|
2019-08-13 22:12:48 -07:00 |
|
Jason Volk
|
da495a8810
|
modules/client/directory/room: Require authentication for PUT.
|
2019-08-13 22:09:25 -07:00 |
|
Jason Volk
|
423284547d
|
modules/client/directory/room: Remove power check. (Fixes #128)
|
2019-08-13 22:01:51 -07:00 |
|
Jason Volk
|
e828dfbf13
|
mocdules/client/directory/room: Move existing check into loop; add comments.
|
2019-08-13 22:00:49 -07:00 |
|
Jason Volk
|
743c2331ae
|
modules/client/directory/room: Fix type for log va_rtti.
|
2019-08-13 21:40:51 -07:00 |
|
Jason Volk
|
94354e2d63
|
modules/client/thirdparty/protocols: Update the URL to shut R!ot up. [skip ci]
|
2019-08-13 00:08:32 -07:00 |
|
Jason Volk
|
84e79a64e6
|
ircd:Ⓜ️:rooms: Refactor interface; split rooms::summary; split module.
|
2019-08-12 23:55:07 -07:00 |
|
Jason Volk
|
2f4b05afdf
|
modules/client/notifications: Add stub array. (#87)
|
2019-08-12 04:26:22 -07:00 |
|
Jason Volk
|
ddfae956d2
|
modules/client/directory/user: Add avatar_url and display_name to results.
modules/client/directory/user: Increase buffer size.
|
2019-08-12 03:03:37 -07:00 |
|
Jason Volk
|
2c57890e0f
|
modules/client/sync: Increase the linear buffer size.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
53b54e0f62
|
modules/client/sync/rooms/state: Fix left rooms members droptimization.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
3dfd8e5c75
|
modules/client/directory/user: Modernize w/ m::users:: and json::stack.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
aa4147b02a
|
ircd:Ⓜ️:sync: Fix conditions for non-phased non-initial sync items.
|
2019-08-11 08:15:36 -07:00 |
|
Jason Volk
|
9bab532c3e
|
ircd:Ⓜ️:sync: Add interruption points in polylog caller; state iteration.
|
2019-08-11 08:00:41 -07:00 |
|
Jason Volk
|
f4b860e612
|
modules/client/sync/rooms/state: Remove assertion.
|
2019-08-11 05:20:39 -07:00 |
|
Jason Volk
|
f14a23aaf6
|
modules/client/sync/presence: Disable interruption on concurrent wait.
|
2019-08-11 04:38:50 -07:00 |
|
Jason Volk
|
84d4b091fe
|
modules/client/sync/device_one_time_keys_count: Fix error.
|
2019-08-10 23:22:28 -07:00 |
|
Jason Volk
|
0a2510bc89
|
m::create: Ensure m.room.join_rules event is created on spec preset rooms.
|
2019-08-10 00:16:36 -07:00 |
|
Jason Volk
|
8bce90fbf3
|
modules/client/keys/upload: Properly implement one_time_keys upload. (Fixes #9)
|
2019-08-09 23:34:20 -07:00 |
|
Jason Volk
|
ab8771aae3
|
modules: Fix various hookfn instance constness.
|
2019-08-09 21:27:41 -07:00 |
|
Jason Volk
|
b111af2b3e
|
modules/client/keys/upload: Unconditionally sleep().
|
2019-08-08 14:09:55 -07:00 |
|
Jason Volk
|
e9f148f2a1
|
modules/client/sync/rooms/state: Unconditionally wait for concurrence to finish.
|
2019-08-07 18:42:20 -07:00 |
|
Jason Volk
|
9c3a0810cd
|
modules/client/sync/rooms/state: Hoist the event::fetch vector out of the concurrent closure.
|
2019-08-07 18:42:20 -07:00 |
|
Jason Volk
|
45316906e7
|
modules/client/sync/rooms/state: Fix repeat timeline membership events in initial phase.
|
2019-08-07 15:56:39 -07:00 |
|
Jason Volk
|
e505c69b82
|
modules/client/sync/rooms/state: Improve own-membership test; improve return value.
|
2019-08-07 15:45:09 -07:00 |
|
Jason Volk
|
0f8cabdcb9
|
modules/client: Start a register/email module; stub requestToken. (#106)
|
2019-08-07 15:03:50 -07:00 |
|
Jason Volk
|
87ce85e521
|
modules/client/keys/upload: Workaround race condition in Riot. (Fixes #9)
|
2019-08-06 19:30:09 -07:00 |
|
Jason Volk
|
d78a1bfe6f
|
modules/client/keys/upload: Improve handler.
|
2019-08-06 19:25:07 -07:00 |
|
Jason Volk
|
12d2f98565
|
modules/client/sync/device_one_time_keys_count: Implement polylog handler.
|
2019-08-06 19:25:07 -07:00 |
|
Jason Volk
|
e0fec1e81d
|
modules/client/sync: Add device_id to sync data.
|
2019-08-06 19:18:03 -07:00 |
|
Jason Volk
|
eddc5b3b55
|
ircd:Ⓜ️:event::append: Add properties mask to opts; centralize. (Fixes #119)
|
2019-08-05 17:54:00 -07:00 |
|
Jason Volk
|
9e2b9ed8da
|
modules/client/rooms/state: Add default fetch key selection to response events. (#119)
|
2019-08-04 20:28:46 -07:00 |
|
Jason Volk
|
749b6a7cda
|
modules/client/rooms/context: Fix missing default fetch opts. (#119)
|
2019-08-04 20:28:16 -07:00 |
|
Jason Volk
|
edd41074b8
|
modules/client/sync/rooms/state: Fix linear sync state transfer on join event. (Fixes #117)
|
2019-08-04 19:25:36 -07:00 |
|
Jason Volk
|
a8e2f7de3e
|
modules/client/sync/rooms/state: Skip member events in some cases by configuration.
|
2019-08-03 22:38:42 -07:00 |
|
Jason Volk
|
1f08be2a0c
|
modules/client/sync/rooms/state: Only sync phased membership events for join rooms.
|
2019-08-03 22:09:24 -07:00 |
|
Jason Volk
|
e099d7c52b
|
modules/client/sync/rooms/state: Fix errors / rework phased member events. (#105)
modules/client/sync/rooms/state: Minor cleanup.
|
2019-08-03 22:06:35 -07:00 |
|
Jason Volk
|
432e317314
|
modules/client/sync/rooms/state: Elide an event index query.
|
2019-08-03 19:40:52 -07:00 |
|
Jason Volk
|
bd979b4666
|
ircd:Ⓜ️:join: Prevent duplicate join here.
|
2019-08-03 01:44:49 -07:00 |
|
Jason Volk
|
9f1b540319
|
ircd:Ⓜ️:join: Check argument is my(user).
|
2019-08-03 01:44:28 -07:00 |
|
Jason Volk
|
d8fcbf7325
|
ircd:Ⓜ️ Reinterface append(event) into event::append; move to module. (#109)
|
2019-08-02 17:34:31 -07:00 |
|
Jason Volk
|
09b7299ca8
|
modules/client/sync: Implement full_state request functionality. (#105)
|
2019-08-02 15:04:29 -07:00 |
|
Jason Volk
|
6495fa55d5
|
modules/client/sync: Move the sync::args ctor definition into unit.
|
2019-08-02 15:04:29 -07:00 |
|
Jason Volk
|
5e3f81685c
|
ircd:Ⓜ️ Shorten matrix log facility names.
modules/m_room_bootstrap: Rename log facility.
|
2019-07-31 19:43:06 -07:00 |
|
Jason Volk
|
7333be92ca
|
ircd:Ⓜ️:typing: Simplify interface; fix linkages.
|
2019-07-30 14:21:26 -07:00 |
|
Jason Volk
|
c8a04073f1
|
ircd:Ⓜ️:typing: Add ircd.typing event; update sync room ephemeral.
Fixes #94.
|
2019-07-30 14:21:26 -07:00 |
|
Jason Volk
|
d5f64e5a74
|
Fix build errors for GCC-9.1.
Fixes #93.
|
2019-07-30 10:28:33 -07:00 |
|