0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-26 18:38:52 +02:00
Commit graph

3313 commits

Author SHA1 Message Date
Jason Volk
284bb7653a ircd:Ⓜ️:fetch: Fix lower_bound() result equality check; comparison operations. 2019-08-30 00:01:36 -07:00
Jason Volk
75f726bc9c modules/console: Add recent gaps diagnostic to room top; reduce other output. 2019-08-29 22:27:07 -07:00
Jason Volk
36ce489926 ircd:Ⓜ️:init::backfill: Add hinting to fetch and vmopts; add success infolog msg. 2019-08-29 22:22:28 -07:00
Jason Volk
fc61fd6b70 ircd:Ⓜ️:fetch: Add backfill support; minor reorg. 2019-08-29 22:14:08 -07:00
Jason Volk
3cdedc0030 modules/console: Add a raw argument to fed auth cmd. 2019-08-29 22:14:08 -07:00
Jason Volk
11f1038737 modules/m_vm_fetch: Use m::fetch interface for auth chain. 2019-08-29 22:14:07 -07:00
Jason Volk
8f29d519c1 modules/console: Improve fetch cmd suite. 2019-08-29 22:14:07 -07:00
Jason Volk
a93f5a54d6 ircd:Ⓜ️:fetch: Support v1::event_auth operation with interface. 2019-08-29 22:14:07 -07:00
Jason Volk
9b23b4d907 ircd:Ⓜ️:fetch: Add remote hinting to fetch::opts. 2019-08-29 22:14:07 -07:00
Jason Volk
ac573cd21d ircd:Ⓜ️:fetch: Cleanup/document interface; add basis for operation abstraction. 2019-08-29 21:32:10 -07:00
Jason Volk
26e08c2fc4 modules/client/rooms/read_markers: Ignore duplicate m.fully_read submissions from cliot. 2019-08-29 02:17:48 -07:00
Jason Volk
25464212c6 modules/m_command: Improve tag matching and output in \read command. 2019-08-28 18:07:09 -07:00
Jason Volk
035dbbab88 ircd:Ⓜ️:typing: Add user control over sending and receiving typing events per room. 2019-08-28 16:48:36 -07:00
Jason Volk
04b17bc9d7 ircd:Ⓜ️:typing: Interface cleanup. 2019-08-28 16:48:36 -07:00
Jason Volk
29b8ec0510 modules/client/sync/rooms/unread_notifications: Faster report from '\read all' command. 2019-08-28 02:06:05 -07:00
Jason Volk
4e5d67dfe9 ircd:Ⓜ️:init::backfill: Break from worker loop on runlevel change. 2019-08-27 20:58:52 -07:00
Jason Volk
1323b30f34 ircd:Ⓜ️:fetch: Move auth_chain() to vm::fetch module. 2019-08-27 20:58:52 -07:00
Jason Volk
0001d11b6c ircd:Ⓜ️:init::backfill: Perform eval of room heads. 2019-08-27 18:46:10 -07:00
Jason Volk
8543b4c56a ircd:Ⓜ️:fetch: Add configurable response checking to unit.
ircd:Ⓜ️:fetch: Fix error.
2019-08-27 17:50:02 -07:00
Jason Volk
766dfe027d ircd:Ⓜ️:keys::cache: Add has() to interface. 2019-08-27 16:26:58 -07:00
Jason Volk
3d4ea0a313 modules/m_fetch: Unsplit the header back into the module. 2019-08-27 15:03:44 -07:00
Jason Volk
c57bc9077c ircd:Ⓜ️:fetch: Add future result interface; refactor eval out of flow. (fixes #103) (closes #131)
modules: Split m_vm_fetch from m_fetch.
2019-08-26 16:17:09 -07:00
Jason Volk
30b2f8bfee modules/console: Only show implicit help for negative retval. 2019-08-26 11:36:20 -07:00
Jason Volk
cf1d80c3b4 modules/net_dns: Prevent duplicate error name in exception. 2019-08-26 11:36:20 -07:00
Jason Volk
6f60b9bed8 ircd:Ⓜ️ Simplify send() impl linkage. 2019-08-25 19:44:00 -07:00
Jason Volk
9b5ffb0b1f modules: Split m::createroom related from client/. 2019-08-25 19:44:00 -07:00
Jason Volk
f298e95373 modules: Split out client/user related interface impls. 2019-08-25 19:44:00 -07:00
Jason Volk
8a860b61ce modules: Split m::leave(room) impl from client/rooms. 2019-08-25 19:44:00 -07:00
Jason Volk
2fdbaa88a4 modules/client/rooms/join: Minor modernizations. 2019-08-25 19:44:00 -07:00
Jason Volk
22d5b3350a modules: Split m::join impl out of client/rooms. 2019-08-25 19:43:57 -07:00
Jason Volk
afd918d19a modules/client/keys: Typedefs in anonymous namespace to prevent cross-module linkage. (#109) 2019-08-25 17:37:06 -07:00
Jason Volk
299e4a2256 ircd::net::dns::resolver: Disable interrupt on shutdown; obtain mutex. 2019-08-25 17:33:06 -07:00
Jason Volk
885499ad99 ircd:Ⓜ️:room: Start a spec faithful display_name(room) diagnostic. 2019-08-25 16:05:10 -07:00
Jason Volk
4bf39ee1f2 modules: Start an m.room.name module w/ length check conforms hook. 2019-08-25 14:28:20 -07:00
Jason Volk
c1e3b9f405 modules/console: Add a user mitsein command. 2019-08-25 14:28:20 -07:00
Jason Volk
5870f1d90b modules/client/sync/rooms/timeline: Improve messages iteration event_idx/event_id seek related. 2019-08-25 13:59:05 -07:00
Jason Volk
9a7f53e33c modules/magick: Document and improve #89 solution. 2019-08-25 13:54:05 -07:00
Jason Volk
3d445fd26c modules/client/rooms/members: Add prefetch iterations. 2019-08-24 20:37:37 -07:00
Jason Volk
24a27f4a20 modules/magick: (Fixes #89) 2019-08-24 20:26:05 -07:00
Jason Volk
ca681b8c3c modules/conf: Prefetch on init. 2019-08-24 19:41:57 -07:00
Jason Volk
7d6180dd23 modules/m_init_backfill: Bypass initial backfill on read_only/write_avoid. 2019-08-24 19:19:34 -07:00
Jason Volk
48dfc78473 modules/client/send_to_device: Add origin to injected event. 2019-08-23 21:13:53 -07:00
Jason Volk
01936d1a7f modules/m_vm: Condition room_id validity (for alternative targets). 2019-08-23 21:12:16 -07:00
Jason Volk
1677137440 modules/client/keys/query: Break up large json::stack append. 2019-08-23 18:40:06 -07:00
Jason Volk
1a5f27a2de modules/client/keys/query: Increase buffer. 2019-08-23 18:27:51 -07:00
Jason Volk
29ab5a7563 Revert "modules/m_init_backfill: Disable by default for now."
This reverts commit f9d9d5ef55.
2019-08-23 18:01:43 -07:00
Jason Volk
9877d3bdf0 ircd:Ⓜ️:vm: Conditions for present state table. 2019-08-23 17:17:01 -07:00
Jason Volk
c4d10e3c5a modules/m_event: Tweak flags. 2019-08-23 16:27:32 -07:00
Jason Volk
e39a0807a2 modules/console: Improve user read output. 2019-08-23 16:09:52 -07:00
Jason Volk
97c9e4e04d modules/m_command: Enrich the arguments for the read command. 2019-08-23 15:11:28 -07:00