Jason Volk
|
d8fcbf7325
|
ircd:Ⓜ️ Reinterface append(event) into event::append; move to module. (#109)
|
2019-08-02 17:34:31 -07:00 |
|
Jason Volk
|
8e5e599690
|
ircd:Ⓜ️ Relax exception propagation through event::refs. (Fixes #114)
|
2019-08-02 15:04:29 -07:00 |
|
Jason Volk
|
e22795e988
|
ircd::log: Remove console_ansi from conf items.
|
2019-08-02 15:04:29 -07:00 |
|
Jason Volk
|
af48bdfa6e
|
ircd::json: Stub an unescape().
|
2019-08-02 15:04:29 -07:00 |
|
Jason Volk
|
181ed12bd7
|
ircd::json: Add more escapes to map.
|
2019-08-02 15:04:28 -07:00 |
|
Jason Volk
|
7984f4bdee
|
ircd::json: Require full range of control chars to be escaped.
|
2019-08-02 15:04:28 -07:00 |
|
Jason Volk
|
75927abb42
|
ircd::json: Restrict escaped unicodes to UTF-16 surrogates.
|
2019-08-02 15:04:28 -07:00 |
|
Jason Volk
|
fefaaca2c2
|
ircd::prof: Split header into directory.
ircd::prof: Split linux/perf_event specific to unit.
|
2019-07-31 19:43:09 -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
|
6edde2a972
|
ircd::prof: Remove valgrind/callgrind include unused in this unit.
|
2019-07-31 19:26:16 -07:00 |
|
Jason Volk
|
38970872e5
|
ircd::ctx: Minor comments.
|
2019-07-31 17:19:00 -07:00 |
|
Jason Volk
|
4acb76f621
|
ircd::db::env: Turn on some debuglog msgs unconditionally.
|
2019-07-30 19:19:01 -07:00 |
|
Jason Volk
|
7333be92ca
|
ircd:Ⓜ️:typing: Simplify interface; fix linkages.
|
2019-07-30 14:21:26 -07:00 |
|
Jason Volk
|
ed56ef680a
|
ircd:Ⓜ️:fed::user::keys::claim: Separate content creation functions from ctor.
ircd:Ⓜ️:fed::user::keys::query: Separate content creation functions from ctor.
|
2019-07-30 12:30:27 -07:00 |
|
Jason Volk
|
de986d2272
|
ircd::json::stack: Make completed() return a string_view instead of const_buffer.
|
2019-07-30 12:26:26 -07:00 |
|
Jason Volk
|
e50371f3b5
|
ircd:Ⓜ️:fed::user::keys::query: Avoid placement new reconstruction kludge.
ircd:Ⓜ️:fed::user::keys::claim: Fix placement new reconstruction funnybiz.
|
2019-07-30 12:13:36 -07:00 |
|
Jason Volk
|
b191b153e3
|
ircd::json: Add shortcut equality comparison for two serialized values.
|
2019-07-29 16:46:15 -07:00 |
|
Jason Volk
|
f106bf3e61
|
ircd::resource: Fix HTTP method list delimiting.
|
2019-07-29 16:13:34 -07:00 |
|
Jason Volk
|
25d35181be
|
ircd::net: Check if socket fd is open first before other checks.
|
2019-07-27 18:49:27 -07:00 |
|
Jason Volk
|
4ac5d52b45
|
ircd::log: Increase ctx::epoch width.
|
2019-07-27 18:49:27 -07:00 |
|
Jason Volk
|
d806ef48db
|
ircd::conf: Improve item maximum related constants.
|
2019-07-27 18:49:26 -07:00 |
|
Jason Volk
|
63a9f33d7c
|
ircd::net: Simplify socket check related.
|
2019-07-27 13:17:53 -07:00 |
|
Jason Volk
|
e404c7a094
|
ircd:Ⓜ️:room::members: Replace assertion with error log.
|
2019-07-26 17:38:46 -07:00 |
|
Jason Volk
|
2a736ac581
|
ircd:Ⓜ️ Fix missing module accoutrements.
ircd:Ⓜ️ Tweak module order.
|
2019-07-26 17:36:21 -07:00 |
|
Jason Volk
|
3ad9496bcf
|
ircd:Ⓜ️:event: Toggle format depending on version characteristics.
|
2019-07-26 16:38:20 -07:00 |
|
Jason Volk
|
ae1ccca038
|
ircd:Ⓜ️:event::prev: Remove ambiguous overload.
|
2019-07-26 15:58: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
|
fea6bfb395
|
ircd:Ⓜ️🪝 Fix missing facility in log calls.
ircd:Ⓜ️🪝 Minor cleanup.
|
2019-07-26 15:15:58 -07:00 |
|
Jason Volk
|
939b402a7d
|
Revert "ircd::event: Remove membership from top level."
This reverts commit fc8048dc74 .
|
2019-07-26 00:08:51 -07:00 |
|
Jason Volk
|
3f418bf1ed
|
ircd::server: Add a request log.
|
2019-07-25 23:12:18 -07:00 |
|
Jason Volk
|
6d4e17a77c
|
modules/media: Hold a reference to magick module.
|
2019-07-25 21:43:05 -07:00 |
|
Jason Volk
|
3121dc30df
|
modules: Move magick out of media; hold instance from media.
|
2019-07-25 21:02:48 -07:00 |
|
Jason Volk
|
7b8dfb88f4
|
ircd:Ⓜ️:event::auth: Transpose several rules; various reorg.
|
2019-07-25 20:02:29 -07:00 |
|
Jason Volk
|
c5ad1141d0
|
ircd:Ⓜ️🆔 Increase generated room_id characters to 18.
ircd:Ⓜ️🆔 Decrease generated device_id characters to 10; alnum.
|
2019-07-25 18:57:50 -07:00 |
|
Jason Volk
|
4ffab63da7
|
ircd:Ⓜ️ Tweak pretty_oneline(event) field order.
|
2019-07-25 17:27:45 -07:00 |
|
Jason Volk
|
9a5df1ae9c
|
ircd:Ⓜ️ Add additional format selection for pretty_oneline(event).
|
2019-07-25 15:57:04 -07:00 |
|
Jason Volk
|
58dd728f49
|
ircd::client: Record all stuck clients in dwarning on shutdown.
ircd::server: Record all stuck peers in dwarning on shutdown.
|
2019-07-25 15:28:40 -07:00 |
|
Jason Volk
|
ddcce0ef2b
|
ircd:Ⓜ️:event: Document class member related.
|
2019-07-25 14:29:07 -07:00 |
|
Jason Volk
|
cd3d2c1c8c
|
ircd::server: Increase wait loop timer here.
|
2019-07-24 13:25:23 -07:00 |
|
Jason Volk
|
ea1cd3f73d
|
ircd::ctx: Make spawn() a ctx member function; add comments/doc.
|
2019-07-24 13:21:48 -07:00 |
|
Jason Volk
|
eb3b4d82fb
|
ircd:Ⓜ️:room::members: Simplify and improve interface; callsites.
|
2019-07-23 19:50:13 -07:00 |
|
Jason Volk
|
7dcd3fdcd8
|
ircd: Improve log format consistency.
|
2019-07-23 17:31:16 -07:00 |
|
Jason Volk
|
e9c42b7c63
|
ircd::db::env: Add debuglog msg for job queued.
ircd::db::env: Create a dedicated logger.
ircd::db::env: Improve debuglog msgs.
|
2019-07-23 17:10:10 -07:00 |
|
Jason Volk
|
4dc114bf94
|
ircd::db::env: Remove the background task delay dock here.
|
2019-07-23 16:42:12 -07:00 |
|
Jason Volk
|
bde9e16e5c
|
ircd::ctx: Inline cur_slice_cycles().
modules/media/magick: Use this_ctx::cycles_here().
ircd::ctx: Improve prof::cycles API related.
|
2019-07-23 16:40:29 -07:00 |
|
Jason Volk
|
df11d9bec6
|
ircd:Ⓜ️:room: Reorient join bootstrap definitions.
ircd:Ⓜ️:room::bootstrap: Improve interface / various.
|
2019-07-23 16:40:29 -07:00 |
|
Jason Volk
|
cc9ce9c8a5
|
ircd:Ⓜ️:room: Move timeline definitions to module.
|
2019-07-22 14:30:27 -07:00 |
|
Jason Volk
|
53e7fe3fef
|
ircd:Ⓜ️:fetch: Remove cruft.
|
2019-07-22 14:18:13 -07:00 |
|
Jason Volk
|
b17b508c2a
|
ircd:Ⓜ️:room::origins: Add interface to count room servers online/error.
|
2019-07-21 19:08:40 -07:00 |
|
Jason Volk
|
6c9dbdbef5
|
ircd::ctx: Add queued(ctx) state to interface.
|
2019-07-21 18:07:26 -07:00 |
|
Jason Volk
|
e36a3035a4
|
ircd::ctx: Use a pseudo ios::descriptor to include contexts in ircd::ios.
|
2019-07-21 17:55:58 -07:00 |
|
Jason Volk
|
d18a1acf43
|
ircd:Ⓜ️:event::fetch: Remove unnecessary event_id query in seek() stack.
|
2019-07-21 17:04:16 -07:00 |
|
Jason Volk
|
b7b329a130
|
ircd:Ⓜ️:event::fetch: Fix condition here.
|
2019-07-21 17:04:16 -07:00 |
|
Jason Volk
|
62f861c54a
|
ircd::db::database::env: Add missing fdno in log output.
ircd::db: Add missing validator in debug.
|
2019-07-21 16:41:05 -07:00 |
|
Jason Volk
|
5377d46ec5
|
ircd:Ⓜ️ Minor reorder pretty(event) top_keys.
|
2019-07-21 16:07:12 -07:00 |
|
Jason Volk
|
471c08a41e
|
ircd::ctx: Split exception_handler w/ cxxabi header requirement.
|
2019-07-21 15:29:16 -07:00 |
|
Jason Volk
|
70ec2a37c7
|
ircd::fs: Use system_error factory.
|
2019-07-20 20:19:40 -07:00 |
|
Jason Volk
|
bcec03ce1a
|
ircd:Ⓜ️:vm::eval: Add find_pdu() to interface.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
3051e6da83
|
ircd: Isolate inclusion of sys/time.h.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
3100e5ea34
|
modules/m_room_aliases: Move auth branch to module handler.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
e1356fb50d
|
ircd:Ⓜ️:event::auth: Add hookdata::find() to improve initialization.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
9e2e20f3e8
|
ircd:Ⓜ️:event::auth: Preliminary auth hook.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
bee0d695de
|
ircd:Ⓜ️:fed: Add more make_join ver query parameters.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
95001450c5
|
ircd::db: Move some internal headers out of the installed includedir.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
b6903bf643
|
Wrap clang diagnostics in #ifdef to prevent GCC warning.
|
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
|
e4372253a8
|
ircd::ctx::ole: Use a ctx::latch for the kick.
|
2019-07-20 14:49:52 -07:00 |
|
Jason Volk
|
feaa05157e
|
ircd::server: Simplify and conform loghead format.
|
2019-07-19 20:35:42 -07:00 |
|
Jason Volk
|
0704625401
|
ircd::log: Simplify log class member interface.
|
2019-07-19 17:15:47 -07:00 |
|
Jason Volk
|
3185653ce0
|
ircd::net: Appease clang-7 here.
|
2019-07-19 17:14:45 -07:00 |
|
Jason Volk
|
431eff54d9
|
ircd: Clang-7 related misc fixes.
|
2019-07-19 16:41:31 -07:00 |
|
Jason Volk
|
fd504be82c
|
ircd: De-inline the now()/time() samplers; minor cleanup.
|
2019-07-19 16:13:11 -07:00 |
|
Jason Volk
|
c9745570fc
|
ircd:Ⓜ️ Add internal(room) to interface.
|
2019-07-19 14:27:57 -07:00 |
|
Jason Volk
|
e57561e8c1
|
ircd:Ⓜ️ Add type(room) to interface.
|
2019-07-19 14:27:57 -07:00 |
|
Jason Volk
|
bdc88e6c7e
|
imrcd:Ⓜ️:room::members: Add empty() to interface.
|
2019-07-19 14:27:57 -07:00 |
|
Jason Volk
|
4de54ff00d
|
ircd:Ⓜ️:room::members: Improve present state condition test.
|
2019-07-19 13:55:06 -07:00 |
|
Jason Volk
|
5d1e558c0e
|
ircd::net: Gracefully handle unrecognized SNI.
|
2019-07-18 18:46:36 -07:00 |
|
Jason Volk
|
ceb9ca3db7
|
ircd::net: Improve log consistency.
|
2019-07-18 18:46:36 -07:00 |
|
Jason Volk
|
83c21ea523
|
ircd:Ⓜ️:error: Fix content access.
|
2019-07-18 15:09:07 -07:00 |
|
Jason Volk
|
89b047f68c
|
ircd:Ⓜ️ Tweak module order.
|
2019-07-18 15:09:06 -07:00 |
|
Jason Volk
|
ca21a760a7
|
modules: Rename net_listener back to m_listen.
|
2019-07-18 15:09:04 -07:00 |
|
Jason Volk
|
d4438bbb22
|
ircd::db::env: Use our own impl of NowMicros().
|
2019-07-17 19:12:13 -07:00 |
|
Jason Volk
|
ad1940d614
|
ircd::db::env: Add NowNanos() override.
|
2019-07-17 19:11:43 -07:00 |
|
Jason Volk
|
3958757dbb
|
ircd:Ⓜ️:dbs: Improve debug logging on horizon resolve sequence.
|
2019-07-17 16:19:28 -07:00 |
|
Jason Volk
|
9c94c6ac8f
|
ircd:Ⓜ️ Move user::events definitions to module.
ircd:Ⓜ️ Move user::rooms definitions to module.
|
2019-07-17 15:05:34 -07:00 |
|
Jason Volk
|
ad834bfc5b
|
ircd:Ⓜ️:vm: Reorganize eval/vm::inject for room version differences; add comment.
|
2019-07-17 14:53:13 -07:00 |
|
Jason Volk
|
e5c1a4acef
|
ircd:Ⓜ️ Reorder modules.
|
2019-07-16 16:39:05 -07:00 |
|
Jason Volk
|
4b53217939
|
ircd::db: Improve readability.
|
2019-07-16 16:06:40 -07:00 |
|
Jason Volk
|
e0e9e09e67
|
ircd:Ⓜ️ Make append() return and propagate boolean.
|
2019-07-16 15:26:15 -07:00 |
|
Jason Volk
|
ef1f6f2642
|
ircd:Ⓜ️ Move event/append header.
|
2019-07-16 12:39:16 -07:00 |
|
Jason Volk
|
ad7c6980ac
|
ircd::log: Tweak log format.
|
2019-07-16 12:16:43 -07:00 |
|
Jason Volk
|
1c00399f66
|
ircd:Ⓜ️ Add interface to test if event is redacted.
|
2019-07-16 10:48:35 -07:00 |
|
Jason Volk
|
13830061a3
|
ircd:Ⓜ️:event::refs: Add overload to check if ref type exists.
|
2019-07-16 10:27:53 -07:00 |
|
Jason Volk
|
c266b8a72e
|
ircd:Ⓜ️ Add client_sync_rooms_summary to mods list.
|
2019-07-16 09:32:06 -07:00 |
|
Jason Volk
|
b8b711c658
|
ircd::http: Fix query for_each return value.
|
2019-07-15 17:52:01 -07:00 |
|
Jason Volk
|
8c7623ff99
|
ircd::log: Show the ctx::epoch() in log output; tweak format.
|
2019-07-15 17:20:47 -07:00 |
|
Jason Volk
|
2bcfe14822
|
ircd::ios: Add a handler epoch counter.
|
2019-07-15 17:20:47 -07:00 |
|
Jason Volk
|
ebbc5a5be0
|
ircd::ios: Apply noexcept to handler border functions.
|
2019-07-15 17:20:47 -07:00 |
|
Jason Volk
|
4d8d2a4dd7
|
ircd::json: Improve and inline value comparison operators.
|
2019-07-15 11:06:01 -07:00 |
|
Jason Volk
|
0344a12b40
|
ircd::json: Inline value constructors.
|
2019-07-15 11:06:01 -07:00 |
|