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

10364 commits

Author SHA1 Message Date
Jason Volk 09b52a2e65 modules/m_room_redaction: Make redacts target room check an auth rule. 2019-08-16 05:32:32 -07:00
Jason Volk 100f5c646a ircd:Ⓜ️:sync: Fix phased polylog invocation conditions; eliminate initial flag. (#105) 2019-08-16 04:50:39 -07:00
Jason Volk fc742ae2d0 ircd: Fix warning/error.
ircd: Minor cleanup.
2019-08-16 03:32:13 -07:00
Jason Volk 125ff95875 ircd:Ⓜ️:room::state: Simplify util interface arguments. 2019-08-16 02:25:50 -07:00
Jason Volk 6e8111f25f ircd:Ⓜ️:dbs: Assert room_id in room_state_key creations.
ircd:Ⓜ️:room::messages: Assert room_id in ctor.
2019-08-16 02:19:49 -07:00
Jason Volk 34c1b13fa3 modules/client/profile: Ensure there's an eptr before calling rethrow. 2019-08-16 02:19:49 -07:00
Jason Volk d17286515b ircd:Ⓜ️:room::state: Simplify/consolidate iteration interface. 2019-08-16 02:19:49 -07:00
Jason Volk 6727f14326 modules/console: Use the interface provided prefix type iteration here. 2019-08-16 02:19:49 -07:00
Jason Volk 5ce05fade4 modules/client/sync/rooms/state: Log an error on unexpected fetch failure. 2019-08-16 02:19:49 -07:00
Jason Volk dc47cc7a93 modules/client/profile: Wrap and rethrow remote http error in m::error here. 2019-08-16 02:19:49 -07:00
Jason Volk ec96b6564b modules/net_dns: Improve module init/fini; add cache completion waiter. 2019-08-16 02:19:49 -07:00
Jason Volk 2532f7f5e2 ircd::fs::aio: Add submit_coalesce conf item. 2019-08-16 02:19:49 -07:00
Jason Volk 97b613bb82 ircd::fs: Minor cleanup/simplify. 2019-08-16 02:19:49 -07:00
Jason Volk 49e1fd1eea ircd:Ⓜ️ Move user::mitsein to module. (#109) 2019-08-16 02:19:49 -07:00
Jason Volk 76de6b4ac2 ircd:Ⓜ️:create: Cleanup/Comments for m.room.create/room create related. 2019-08-16 02:19:49 -07:00
Jason Volk 65e79a584a ircd:Ⓜ️ Improve room_version event_id related conditions. 2019-08-16 02:19:48 -07:00
Jason Volk cd347d53cb ircd:Ⓜ️:create: Add a central room_version default conf item. 2019-08-16 02:19:48 -07:00
Jason Volk aaa015c6b8 ircd:Ⓜ️:name: Add room_version as a property name. 2019-08-16 02:19:48 -07:00
Jason Volk 183241b506 modules/client/presence: Remove presence lists stub. (matrix-org/matrix-doc#1817) 2019-08-16 02:19:48 -07:00
Jason Volk 593c21ce46 ircd:Ⓜ️:vm: Minor init/fini infolog msg tweak. 2019-08-16 02:19:48 -07:00
Jason Volk 221a6339fb ircd:Ⓜ️:dbs: Mark all transactors which are not atomic. [ci skip] 2019-08-16 02:19:48 -07:00
Jason Volk 87717bc10b modules/console: Augment room state rebuild present with remote_joined_only option. 2019-08-16 02:19:48 -07:00
Jason Volk a8b3e29cac ircd: Apply noexcept on various constexpr callstacks. 2019-08-15 00:05:48 -07:00
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 7420bf1156 ircd::vector_view: Add assertion for bounds check here. 2019-08-14 22:33:41 -07:00
Jason Volk 0aacf44440 ircd::resource: Document/comment resource response classes. 2019-08-14 22:33:41 -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 d1d46051a9 ircd:Ⓜ️:event: Remove switch statement in check_id(). 2019-08-14 03:00:15 -07:00
Jason Volk c01f19080b ircd:Ⓜ️:init::backfill: add conf item to enable worker. 2019-08-14 02:47:39 -07:00
Jason Volk de730e33b1 ircd:Ⓜ️ Report a critical log on exception here. 2019-08-14 02:41:30 -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 13eae71f87 ircd:Ⓜ️ Load conf before net_dns. (#109) 2019-08-13 22:27:22 -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 1379350a72 ircd::log: Show different epoch counters for ctx and ios. 2019-08-13 21:18:55 -07:00
Jason Volk 765ec46b91 ircd::ctx::promise: Inline trivial accessors; explicit bool operator. 2019-08-13 20:53:02 -07:00
Jason Volk 42b65fa271 ircd::ctx: Add noexcept specifications; tweak inlines. 2019-08-13 20:26:08 -07:00
Jason Volk e7609afb7b ircd::ios: Add accessor to epoch counter. 2019-08-13 19:37:30 -07:00
Jason Volk 6df832607f modules: Use m.notice msgtype for html responses. 2019-08-13 07:15:39 -07:00