0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-16 15:38:36 +02:00
Commit graph

3148 commits

Author SHA1 Message Date
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
Jason Volk c1afee6183 modules/web_hook: Use json::string type rather than unquote(). (#17) 2019-08-10 00:02:46 -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 6d4acdd01a modules/m_event_append: Assertions that event being appended has fundamental fields. 2019-08-09 21:27:41 -07:00
Jason Volk 64a5eec565 modules/console: Sort files by SST number. (#13) 2019-08-08 20:01:42 -07:00
Jason Volk 573c7d892c modules/m_fetch: Allow timedout() to also respond when request is finished. (Fixes #121) 2019-08-08 19:12:09 -07:00
Jason Volk 8089bd87ec ircd::net::dns::resolver: Fix sendq condition after acquiring lock. (Fixes #124) 2019-08-08 18:50:23 -07:00
Jason Volk 060e46f8e4 ircd: Conditionally compile with gettimeofday().
ircd: Stronger embedding for time point samples.
2019-08-08 18:09:50 -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 3fe4baba4f ircd:Ⓜ️:user::highlight: Improve highlight matching quality. (Fixes #122) 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 7d8d0e76f3 modules/media/download: Mark the allow_remote query string sent by R!ot. 2019-08-07 15:04:12 -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 6f6f6c6451 modules/m_room_message: Add auth rules for room notification power. 2019-08-07 02:48:51 -07:00
Jason Volk 45478ec0bc modules/m_user_highlight: Simplify matching. 2019-08-07 02:48:51 -07:00
Jason Volk bfe1eace7d modules/m_room_power_levels: Minor upgrade to c++17 syntax. 2019-08-07 01:11:45 -07:00
Jason Volk b4ba03ae15 modules/m_room_message: Modernize module / notify handler. 2019-08-07 01:04:09 -07:00
Jason Volk ac14be5a01 ircd:Ⓜ️:user::highlight: Match -at-room. (Closes #118) 2019-08-07 00:41:08 -07:00
Jason Volk 0501b52d31 modules/console: Add readback to log mask/unmask cmds. 2019-08-06 21:04:19 -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 f3ada0ed9c ircd:Ⓜ️:device: Add access_token_to_id() lookup suite. 2019-08-06 18:33:42 -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 52dbf9f412 modules/m_room_create: Denude created room effect hook functionality for now. 2019-08-05 16:39:32 -07:00
Jason Volk bef1c1e043 modules/m_room_create: Handle errors on created room effects hook. (Fixes #120) 2019-08-05 16:26:52 -07:00
Jason Volk 8b9822e4fb Fix various instances of throwing into noexcept. 2019-08-05 16:20:55 -07:00
Jason Volk 8888392768 modules/console: Add recent events to room top. 2019-08-04 22:50:40 -07:00