0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-08-21 00:54:46 +02:00
Commit graph

150 commits

Author SHA1 Message Date
Jason Volk 7843925335 modules: Disperse modules to eliminate the s_ prefix-space. 2019-06-27 00:41:57 -07:00
Jason Volk 7157a9cf8b ircd: Handle exceptions before unwind of class member reference. 2019-06-24 02:22:55 -06:00
Jason Volk 31560dbc83 ircd:Ⓜ️ Fix keys::get() callsite inside libircd causing unloading dependency. 2019-06-23 16:36:08 -07:00
Jason Volk 86d0d720a1 ircd:Ⓜ️ Unload vm first during fini procedure. 2019-06-23 16:35:25 -07:00
Jason Volk cf3b1218c4 ircd: Misc fixes for clang. 2019-06-23 16:22:06 -06:00
Jason Volk 7dffdf12e0 modules/s_node: Move functions called my m_event back to libircd for now; tweak module order. 2019-06-22 19:23:45 -06:00
Jason Volk a67f134a6b ircd:Ⓜ️ Partial migration of m::node to module; modernize legacy extern "C". 2019-06-21 21:02:38 -07:00
Jason Volk 4093dc2f85 ircd:Ⓜ️:self::init: Fix keys init; prevent libircd as dependency for module. 2019-06-21 20:29:26 -07:00
Jason Volk b7023a6dc7 ircd:Ⓜ️ Reorg keys related interfaces and init. 2019-06-21 16:41:43 -07:00
Jason Volk 390b8bf2fb ircd:Ⓜ️ Remove remaining vestiges of m::state.
closes #15.
2019-06-15 14:10:36 -07:00
Jason Volk 85c6fc82c7 ircd:Ⓜ️:init: Add optional module list to prevent error propagation. 2019-06-13 16:25:17 -06:00
Jason Volk 3780c4c533 ircd:Ⓜ️:init: Simplify module name list. 2019-06-13 16:24:56 -06:00
Jason Volk 0bcc8cd1f3 ircd:Ⓜ️:vm: Add opts condition for propagating interrupt in loop eval. 2019-06-07 03:24:28 -07:00
Jason Volk c2ec2bf3c2 ircd:Ⓜ️ Fix assignment. 2019-06-06 23:38:36 -07:00
Jason Volk ae4ba48899 ircd:Ⓜ️ Remove incomplete/erroneous modules from list causing bootstrap regression. 2019-06-06 19:41:48 -07:00
Jason Volk 5afa11baca ircd:Ⓜ️:init: Improve exception propagation and abortive shutdown. 2019-06-06 19:41:48 -07:00
Jason Volk f1b0ba8648 ircd:Ⓜ️:dbs: Involve the servername in the database path.
Fixes #75.
2019-06-06 18:47:44 -07:00
Jason Volk 6b467733a8 ircd:Ⓜ️:init::modules: Call dtor to properly unload on init error. 2019-06-04 18:00:39 -07:00
Jason Volk dd4f133530 ircd:Ⓜ️ Use an explicit manually ordered module list to load and unload for now. 2019-06-04 17:55:19 -07:00
Jason Volk b570497e75 ircd:Ⓜ️:vm: Improve aggregated eval loop. 2019-06-01 18:38:07 -07:00
Jason Volk ca36b44452 ircd:Ⓜ️:events: Move definitions to module. 2019-05-31 17:53:48 -07:00
Jason Volk f9ab38c667 ircd:Ⓜ️ Relax the module init error log level. 2019-05-28 19:38:39 -07:00
Jason Volk b403fbc421 ircd:Ⓜ️:events: Add event type name iteration.
ircd:Ⓜ️:events: Add sender name iteration.

ircd:Ⓜ️:events: Add origin name iteration.
2019-05-27 16:37:29 -07:00
Jason Volk eec6c40653 ircd:Ⓜ️ Abort the experimental id::node. 2019-05-26 19:13:20 -07:00
Jason Volk d087369b96 ircd:Ⓜ️ Remove history warning on init. 2019-05-13 15:25:37 -07:00
Jason Volk d90d06307d ircd: Add validations on init() origin/servername inputs. 2019-05-09 16:58:29 -07:00
Jason Volk 577bcf0c1a ircd:Ⓜ️:rooms: Partial removal of unnamespaced module definitions. 2019-05-06 11:49:14 -07:00
Jason Volk 6b0187ea62 ircd:Ⓜ️:request: Add validations for origin/destination strings here. 2019-05-06 11:08:33 -07:00
Jason Volk c4628525ae ircd:Ⓜ️ Add debuglog msg for hook registration. 2019-05-02 15:35:26 -07:00
Jason Volk 77a92a1874 modules/s_keys: Reorg free functions into namespace; various cleanup. 2019-05-01 15:40:17 -07:00
Jason Volk 8701e1541e ircd:Ⓜ️ Move all room.h et al definitions from ircd/m.cc to ircd/m_room.cc 2019-04-30 15:24:22 -07:00
Jason Volk cf0196d374 ircd:Ⓜ️:error: Unquote the returned strings. 2019-04-27 18:32:45 -07:00
Jason Volk 05306b2ce7 ircd:Ⓜ️ Minor formatting fix; remove stale comment. 2019-04-26 03:23:09 -07:00
Jason Volk e5563586cf ircd:Ⓜ️ Additional room sounding tools; improve console cmd. 2019-04-26 01:47:13 -07:00
Jason Volk 486ca09153 ircd:Ⓜ️ Replace is_complete w/ sounding(); console cmd. 2019-04-26 01:35:39 -07:00
Jason Volk e3e9322718 ircd:Ⓜ️ Add a room depth gap sounding suite w/ console cmd. 2019-04-26 01:35:16 -07:00
Jason Volk f26fc85b0a ircd:Ⓜ️:error: Add convenience getters for properties. 2019-04-25 23:35:46 -07:00
Jason Volk 4d491340b6 modules/client/rooms/leave: Add missing m::leave definition. 2019-04-22 14:27:12 -07:00
Jason Volk fd9097cfd4 modules/m_room: Move m::send impl back to client/rooms. 2019-04-22 14:27:12 -07:00
Jason Volk f3845e11af modules/client/rooms/join: Export namespaced definitions for join. 2019-04-22 14:27:12 -07:00
Jason Volk f6314a4201 modules/s_fetch: Minor reorg; pass room arg to fetch::synchronize(). 2019-04-22 12:45:45 -07:00
Jason Volk e3b1be2910 ircd:Ⓜ️:vm: Refactor various fetch related options. 2019-04-22 12:27:43 -07:00
Jason Volk c7a872c67a ircd:Ⓜ️🪝 Add accounting for hook calls; site/hook current call count. 2019-04-18 21:52:33 -07:00
Jason Volk 0176dba9a8 ircd:Ⓜ️:fetch: Consolidate interface; remove unused; reorg. 2019-04-18 19:12:37 -07:00
Jason Volk 4668545688 modules: Move federation/federation to s_feds. 2019-04-18 16:38:53 -07:00
Jason Volk 0edd47d383 ircd:Ⓜ️:feds: Add vector of operations to API. 2019-04-18 15:26:03 -07:00
Jason Volk 5232893c6a ircd:Ⓜ️:fetch: Checkpoint frontfill / head selection related. 2019-04-18 05:17:49 -07:00
Jason Volk bc922724cd ircd:Ⓜ️:feds: Refactor interface into opcode ABI. 2019-04-18 05:16:21 -07:00
Jason Volk 59982907d3 ircd:Ⓜ️:feds: Add feds::auth; update console cmd. 2019-04-18 04:13:21 -07:00
Jason Volk 871fb748eb ircd:Ⓜ️:fetch: Pass boolean values down the stack for start/prefetch. 2019-04-18 01:21:22 -07:00