Jason Volk
653fc148d3
ircd: Ⓜ️ :fetch: Only check signature for v1 events.
2019-09-14 14:45:19 -07:00
Jason Volk
12d969cdfd
ircd: Ⓜ️ :fetch: Fix error in signature checker.
2019-09-14 14:18:51 -07:00
Jason Volk
08b3b6cddc
ircd: Ⓜ️ :fetch: Add run::level check in start().
2019-09-10 21:39:00 -07:00
Jason Volk
b3fc7bdb35
modules/m_init_backfill: Reference a static dummy instance for when_any().
2019-09-08 18:22:05 -07:00
Jason Volk
7c01d9e77a
ircd: Ⓜ️ :fetch: Tweak log message format.
2019-09-07 15:32:37 -07:00
Jason Volk
791c64c35b
ircd: Ⓜ️ :fetch: Clear request on retry; elaborate comparator; minor cleanup.
2019-09-03 22:14:53 -07:00
Jason Volk
196ee9e157
modules/m_fetch: Increase worker stack size.
2019-09-03 17:57:32 -07:00
Jason Volk
2c3aca9a4a
ircd: Ⓜ️ :fetch: Improve handle worker; request_cleanup() related.
2019-09-03 17:55:05 -07:00
Jason Volk
cca4f223ff
ircd: Ⓜ️ :fetch: Deduplicate requests with shared futures.
2019-09-03 15:56:14 -07:00
Jason Volk
74679a3a5f
ircd: Ⓜ️ :fetch: Fix initialization order for server::request buf; add linkage for dtor.
2019-09-03 14:43:34 -07:00
Jason Volk
6e8a7a4162
modules/m_fetch: Fix debuglog msg argument bitrot.
2019-09-03 10:07:08 -07:00
Jason Volk
1cad69bf41
modules/m_fetch: Simplify/fix comparator suite.
2019-08-31 02:03:47 -07:00
Jason Volk
284bb7653a
ircd: Ⓜ️ :fetch: Fix lower_bound() result equality check; comparison operations.
2019-08-30 00:01:36 -07:00
Jason Volk
fc61fd6b70
ircd: Ⓜ️ :fetch: Add backfill support; minor reorg.
2019-08-29 22:14:08 -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
1323b30f34
ircd: Ⓜ️ :fetch: Move auth_chain() to vm::fetch module.
2019-08-27 20:58:52 -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
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
3d808022ed
ircd: Ⓜ️ :feds: Rename interface function.
2019-08-14 01:26:02 -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
3d3ec4ee1c
modules/m_fetch: Increase buffer size.
2019-08-04 16:04:02 -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
78a9b73976
modules/m_fetch: Remove redundant event_id from messages.
2019-07-26 16:19:15 -07:00
Jason Volk
7cb7052273
ircd: Ⓜ️ :fetch: Add a room based fetch to interface.
2019-07-26 16:13:58 -07:00
Jason Volk
5edd7a6117
ircd: Ⓜ️ :fetch: Whittle down the current interface; remove libircd linkages.
2019-07-26 15:51:15 -07:00
Jason Volk
6993bbfeb8
modules/m_fetch: Fix incorrect log facility.
2019-07-26 15:24:17 -07:00
Jason Volk
6513fdf19f
modules/m_fetch: Call the fetch::clear() (all) on module fini.
2019-07-22 14:23:06 -07:00
Jason Volk
4a37152c6d
ircd: Ⓜ️ :fetch: Add clear() to interface.
2019-07-22 14:20:21 -07:00
Jason Volk
53e7fe3fef
ircd: Ⓜ️ :fetch: Remove cruft.
2019-07-22 14:18:13 -07:00
Jason Volk
4178f40ee1
modules/console: Condense room top output.
...
modules/console: Skip member events on room top.
modules/console: Improve event long info.
modules/console: Add server count to room top.
modules/m_fetch: Minor cleanup.
2019-07-21 18:58:42 -07:00
Jason Volk
e589e89a2c
modules/m_fetch: Fix interface implementations.
2019-07-20 18:42:15 -07:00
Jason Volk
2f2bc867fb
ircd: Improve various context names for consistency.
2019-07-20 18:42:15 -07:00
Jason Volk
130a86e27c
modules/m_fetch: Use cancel interface; minor cleanup.
2019-07-17 16:24:37 -07:00
Jason Volk
c92b6aafd5
modules/m_fetch: Stub missing cancel() definition for now.
2019-07-14 09:42:43 -07:00
Jason Volk
9fc5f86886
modules/m_fetch: Fix event construction regression.
2019-07-13 19:28:48 -07:00
Jason Volk
6abd1a8173
modules/m_fetch: Fix prev array counting calls.
2019-07-13 19:28:03 -07:00
Jason Volk
2489ae02ff
modules/m_fetch: Explicitly cancel request after assignment failure.
2019-07-13 19:28:03 -07:00
Jason Volk
261151f539
ircd: Ⓜ️ :fetch: Remove ambiguating event_id() util.
2019-07-05 23:45:00 -07:00
Jason Volk
99cfdb9a86
modules/m_fetch: Ensure request removal from one callsite only.
2019-06-28 22:15:47 -07:00
Jason Volk
7843925335
modules: Disperse modules to eliminate the s_ prefix-space.
2019-06-27 00:41:57 -07:00