0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-25 05:18:23 +02:00
Commit graph

4915 commits

Author SHA1 Message Date
Jason Volk 25ce5e76a6 ircd:Ⓜ️ Reenable the other other (sic) m::room::members iteration. 2018-02-09 00:03:08 -08:00
Jason Volk 9ac16d14d4 ircd::mods: Split into internal header. 2018-02-08 23:36:04 -08:00
Jason Volk e0df498415 ircd:Ⓜ️:room: Plug more stuff back in. 2018-02-08 23:23:50 -08:00
Jason Volk a32f93c357 ircd:Ⓜ️:vm: Add specific exception; checkpoint incomplete eval; fix dbref. 2018-02-08 23:23:50 -08:00
Jason Volk 62dbef1df6 ircd:Ⓜ️ Reenable one of the m::room::members iterations now over the state b-tree. 2018-02-08 21:03:44 -08:00
Jason Volk ec2f44f409 ircd:Ⓜ️:state: Typedef an id_buffer for better public use. 2018-02-08 21:02:10 -08:00
Jason Volk 9d22fe725a ircd:Ⓜ️ Reenable the exists(room) query. 2018-02-08 21:01:52 -08:00
Jason Volk 7f25e368bc modules/console: Add a room command suite. 2018-02-08 21:00:50 -08:00
Jason Volk 39fed550cd ircd:Ⓜ️ Elaborate room.maxdepth() into the m::head(room)/m::depth(room) (non-array) suite. 2018-02-08 20:59:48 -08:00
Jason Volk fd7792d32b ircd:Ⓜ️ Reenable the room::maxdepth() query with efficiency. 2018-02-08 17:19:12 -08:00
Jason Volk 2db910adea ircd:Ⓜ️:dbs: Add room_events key extractor for use with db::index::iterator. 2018-02-08 17:19:04 -08:00
Jason Volk c7d7995772 ircd:Ⓜ️:dbs: Use better temporary prefix delimiter sequence. 2018-02-08 17:19:03 -08:00
Jason Volk 6e34a4a399 ircd:Ⓜ️:dbs: Add highest->lowest depth comparator for room_events meta. 2018-02-08 17:19:03 -08:00
Jason Volk 2f0c4e004e ircd:Ⓜ️:dbs: Treat room_events as an index column for better behavior. 2018-02-08 16:36:09 -08:00
Jason Volk f096a45e88 ircd:Ⓜ️ Update the common m::error list. 2018-02-08 15:00:53 -08:00
Jason Volk e40f11429e ircd::json: Tuple defined(number) decides on max value rather than zero. 2018-02-08 14:01:53 -08:00
Jason Volk 4540a32948 ircd:Ⓜ️ Events database interface to m::dbs; trim vm; [inconsistent]. 2018-02-08 13:27:49 -08:00
Jason Volk 7bff223748 modules/console: Adjust the state commands to use a root node ID arg for now. 2018-02-08 13:27:49 -08:00
Jason Volk 7346d9dcdb ircd:Ⓜ️:state: Rename head to root. 2018-02-08 13:27:49 -08:00
Jason Volk 230be7d922 ircd:Ⓜ️ Remove the query; remove the query from the cursor. 2018-02-08 13:27:49 -08:00
Jason Volk 5c968f0949 ircd:Ⓜ️:state: Distill out any DB/IO for tree root; split out create(); remove init. 2018-02-08 13:27:49 -08:00
Jason Volk 0cc37daf9d modules/console: Improve the exec command. 2018-02-08 13:27:48 -08:00
Jason Volk 775f410e63 ircd:Ⓜ️ Update README. 2018-02-08 13:27:48 -08:00
Jason Volk f5adae46d1 modules/console: Move the preliminary exec command over to conmod. 2018-02-08 10:45:37 -08:00
Jason Volk 2b05df12e3 ircd::db: minor cleanup: move this here. 2018-02-07 23:15:17 -08:00
Jason Volk a517acea60 modules/console: Add db command with list default sub-command. 2018-02-07 23:15:17 -08:00
Jason Volk f04ba38b42 ircd: Rename the stream_buffer to window_buffer. 2018-02-07 21:54:41 -08:00
Jason Volk 703cab45e9 STYLE: Add blerb on iteration protocol convention. 2018-02-07 21:04:52 -08:00
Jason Volk 09b0c3d20d ircd::net::dns: Don't log.error common NXDOMAIN rcodes. 2018-02-07 12:16:17 -08:00
Jason Volk 45e9f7304f ircd: Call log::fini; flushing on runlevel change / halt. 2018-02-07 12:16:17 -08:00
Jason Volk 353ee9b80d ircd::ctx: Spawn OLE thread lazily. 2018-02-07 12:16:17 -08:00
Jason Volk 9de8cb69d2 ircd: Send the aborted array_view fetus to valhalla. 2018-02-07 12:16:17 -08:00
Jason Volk 12f1bf97b4 ircd::net: Move the timedout nulling to here. 2018-02-07 12:16:17 -08:00
Jason Volk dc4d827def ircd::net::dns: Improve the resolution handlers and callback chain. 2018-02-07 00:24:54 -08:00
Jason Volk 4623e4448f ircd::http: Add 502 Bad Gateway. 2018-02-07 00:24:54 -08:00
Jason Volk cf112ec26e ircd::http: Better handling of unrecognized HTTP status code to reason string. 2018-02-07 00:24:54 -08:00
Jason Volk 24fdfdd9fe ircd::server: Fix error; fix regression. 2018-02-07 00:24:54 -08:00
Jason Volk f925c9e5df modules/console: Add command to backup the events database as json::vector to file.
This same vector can be replayed into a new database with an "exec" command.
2018-02-07 00:24:54 -08:00
Jason Volk da38c9164f modules/console: Partially move/add over key/event command trees. 2018-02-07 00:24:54 -08:00
Jason Volk 4b61cd1498 ircd::net: Improve the net::hostport amalgam ctor; comments. 2018-02-07 00:24:54 -08:00
Jason Volk 02edc327a3 modules/console: Add net command; move net host subcommand into module. 2018-02-06 13:20:24 -08:00
Jason Volk d96ec401bc ircd::net: Remove old cruft exceptions. 2018-02-06 13:20:24 -08:00
Jason Volk 7b4906e85f ircd::net: Throw net::not_found for the ipport_one convenience if no A record. 2018-02-06 13:20:24 -08:00
Jason Volk ee0d6423f3 ircd: Move params back into ircd::util... (w/ manual inclusion). 2018-02-06 13:20:24 -08:00
Jason Volk 44f8868598 modules: Add reloadable console module with library of command handlers. 2018-02-06 12:50:25 -08:00
Jason Volk 4a56c0a1cd ircd::fs: Asynchronous writes to local filesystem. 2018-02-06 00:02:18 -08:00
Jason Volk 1bb9624bce ircd: Give AIO its own TRU. 2018-02-05 23:00:55 -08:00
Jason Volk 79198527a7 configure/ircd: Consider all boost headers unconditional. 2018-02-05 21:24:36 -08:00
Jason Volk 230eb3fc7a ircd::ctx::prof: Consistent warning message strings. 2018-02-05 21:24:36 -08:00
Jason Volk af62b5f089 ircd:Ⓜ️:state: Proper typedef for value closures. 2018-02-05 21:24:36 -08:00