0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-05 01:58:35 +02:00
Commit graph

3180 commits

Author SHA1 Message Date
Jason Volk 7fb0958080 ircd::json::tuple: Split additional non-member templates into header; constexpr member get()/at(). 2019-08-15 00:05:48 -07:00
Jason Volk 08120bb194 modules/client/rooms/relations: Improve w/ chunked encoding; visibility checks; event append. (#126) 2019-08-14 23:56:24 -07:00
Jason Volk 74bd6cfabf modules/client/rooms: Implement Client (unstable) rooms/relations. (Closes #126) 2019-08-14 09:28:05 -07:00
Jason Volk f9d9d5ef55 modules/m_init_backfill: Disable by default for now. 2019-08-14 09:13:29 -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 c01f19080b ircd:Ⓜ️:init::backfill: add conf item to enable worker. 2019-08-14 02:47:39 -07:00
Jason Volk e6a9394a46 ircd:Ⓜ️:init::backfill: Acquire remote head.
ircd:Ⓜ️:init::backfill: To the fetch unit.
2019-08-14 02:38:02 -07:00
Jason Volk 1c42206307 ircd:Ⓜ️:feds: Add an exclude_myself option. 2019-08-14 01:52:32 -07:00
Jason Volk 3d808022ed ircd:Ⓜ️:feds: Rename interface function. 2019-08-14 01:26:02 -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 67f6a36b3f ircd:Ⓜ️:fetch: Declare lt operators above request set. 2019-08-13 23:39:05 -07:00
Jason Volk c95d1e56ee ircd:Ⓜ️:init: Add preliminary worker context loop for backfill unit. (#78) 2019-08-13 23:39:05 -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 6df832607f modules: Use m.notice msgtype for html responses. 2019-08-13 07:15:39 -07:00
Jason Volk 74cef5d74d ircd:Ⓜ️:rooms: Add room::lonly() related to interface. 2019-08-13 05:09:14 -07:00
Jason Volk c7f9521a3f ircd:Ⓜ️:users: Rename for consistency. 2019-08-13 03:00:08 -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 76889eab6e ircd:Ⓜ️:user::highlight: Add for_each() to interface; simplify stack (#87). 2019-08-12 04:10:28 -07:00
Jason Volk a4d61ba51b modules/m_receipt: Only broadcast if the user has membership=join. 2019-08-12 03:40:56 -07:00
Jason Volk 9b2a227294 modules/web_hook: Fix quotations around author name. 2019-08-12 03:29:11 -07:00
Jason Volk ad571640e0 ircd:Ⓜ️:events: Reduce call count in for_each_sender loop. 2019-08-12 03:03:37 -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 947ac356d0 modules/m_command: Add support for public response-to-room. 2019-08-12 01:39:16 -07:00
Jason Volk 2d928bfa4a modules/console: Use m::room_id() for room id cmd. 2019-08-12 01:39:16 -07:00
Jason Volk 4ab2623ef2 modules/conf: Don't rehash on run; don't rehash on !conf create either. 2019-08-12 01:39:16 -07:00
Jason Volk b60edf3212 ircd:Ⓜ️ Eliminate the !nodes room related. 2019-08-12 01:39:16 -07:00
Jason Volk f24bf54799 ircd:Ⓜ️ Eliminate the user::users room references. 2019-08-12 01:39:16 -07:00
Jason Volk cd477e8ce7 modules/console: Add some basic feedback on user mxid cmd. 2019-08-12 01:39:16 -07:00
Jason Volk a4cb296099 modules/m_user: Eliminate the !users room from m::create(user). 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 0c05241fec ircd:Ⓜ️:users: Refactor !users room out of the users:: interface. 2019-08-11 23:30:50 -07:00
Jason Volk 8779cfd866 ircd:Ⓜ️ Move m::users to module. 2019-08-11 23:30:50 -07:00
Jason Volk 7315c37018 modules/console: Improve format for v3+ rooms. 2019-08-11 18:18:45 -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 f8df61536a modules/m_presence: Modernize; remove old flag. 2019-08-11 04:38:50 -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 07cdc73593 modules/m_room_power_levels: Diverge auth rule 10.b. 2019-08-10 00:53:38 -07:00
Jason Volk 111ffd2216 modules/m_room_member: Fix auth event existence conditional branches in auth hooks. 2019-08-10 00:38:40 -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