Jason Volk
ac01ae0936
ircd::db: Move reflections for WriteStall- and BackgroundError- related.
2018-10-31 14:40:00 -07:00
Jason Volk
ee670af436
ircd::db: Fix WriteStallInfo reflection and log message.
2018-10-31 14:22:31 -07:00
Jason Volk
34e330d77b
ircd::db: Simplify buffer alignment callback related; fix log message.
2018-10-31 14:09:10 -07:00
Jason Volk
f46886e0b8
ircd::db: Support future CanKeysWithDifferentByteContentsBeEqual feature.
2018-10-31 11:25:07 -07:00
Jason Volk
941b4ff8eb
ircd::db: Support passthru stub for comparator feature.
2018-10-31 11:23:55 -07:00
Jason Volk
895c52694e
ircd::db: Deinline database::comparator ctor.
2018-10-31 11:23:30 -07:00
Jason Volk
fec935463b
Merge branch 'libressl' of https://github.com/DanySpin97/charybdis
2018-10-30 13:58:18 -07:00
Jason Volk
22d06a4670
Merge branch 'libressl-2' of https://github.com/DanySpin97/charybdis
2018-10-30 13:38:14 -07:00
Jason Volk
a91cdeec0c
ircd::ctx: Reorg / abstract / deinline promise related.
2018-10-30 12:18:16 -07:00
Danilo Spinella
4e1be6d1fd
Drop const modifier for libressl
2018-10-29 15:37:51 +00:00
Danilo Spinella
0258ea7999
Add ASN1_TIME_seconds method for LibreSSL
...
Credits to https://github.com/Castaglia .
a3d65e8683
2018-10-29 15:28:18 +00:00
Jason Volk
0ea1ba2968
ircd: Ⓜ️ :room::power: Simplify level_event / level_state interface related.
2018-10-27 14:27:53 -07:00
Jason Volk
01ec851b4d
ircd: Ⓜ️ :dbs: Improve some column description strings.
2018-10-27 13:44:40 -07:00
Jason Volk
3447a1cc45
ircd: Ⓜ️ :room::power: Support power for state events in the interface.
2018-10-25 18:19:54 -07:00
Jason Volk
39eb015565
ircd: Ⓜ️ :room: Add join_rule query convenience suite.
2018-10-25 18:19:53 -07:00
Jason Volk
61016b479b
ircd: Ⓜ️ :room::power: Support defaulting level for the room creator.
2018-10-25 18:09:31 -07:00
Jason Volk
8733e16ca4
ircd: Ⓜ️ Add convenience suite to get or check the room creator's user id.
2018-10-25 18:09:31 -07:00
Jason Volk
e209d1661b
ircd: Ⓜ️ :room::state: Improve the present() state query.
2018-10-25 18:09:31 -07:00
Jason Volk
7d489a40e7
ircd: Ⓜ️ 🪝 Adjust hook matching to condition event.membership and event.content.membership.
2018-10-25 18:09:31 -07:00
Jason Volk
13f38782f5
ircd::util: Deinline various utils; minor cleanup.
2018-10-25 13:39:41 -07:00
Jason Volk
d19edbda98
ircd::mods: Improve MAPI header layout; various cleanup.
2018-10-25 13:03:07 -07:00
Jason Volk
30d938530a
ircd::client: Tweak log message format.
2018-10-24 19:06:35 -07:00
Jason Volk
d65c22fd9f
ircd: Use resource log facility for HTTP status related; add path to log msg.
2018-10-24 18:24:51 -07:00
Jason Volk
133cb4825c
ircd: Ⓜ️ :rooms: Add central linkage to send a summary to !public.
2018-10-24 18:08:46 -07:00
Jason Volk
72bfd645da
ircd: Ⓜ️ :rooms: Retype and rekey the state in !public organized by server.
2018-10-24 17:31:22 -07:00
Jason Volk
3a36bbfca5
ircd::server: Fix dangling-type exception_ptr in peer::err by clearing peers here.
...
This will destruct the exception first before the module which introduced the
exception's type unloads. On daemon shutdown, the module will unload and if
an instance of the exception is still held by peer::err bad things happen.
2018-10-24 17:31:22 -07:00
Jason Volk
e85917abb1
ircd: Ⓜ️ :rooms: Add public rooms count for total_room_count_estimate; cleanup.
2018-10-24 17:31:21 -07:00
Jason Volk
f7c7850465
ircd: Ⓜ️ :rooms: Add and use interface for publicrooms iteration.
2018-10-24 17:31:21 -07:00
Jason Volk
0291a0d83e
ircd: Ⓜ️ :rooms: Move iteration base to module; fix interface return types.
2018-10-24 17:31:21 -07:00
Jason Volk
62177dca20
modules: Start an m_rooms unit; move publicrooms summary chunk generation.
2018-10-24 17:31:21 -07:00
Jason Volk
6f2c9631a1
ircd::resource: Add snomask'ed log facility.
2018-10-24 12:44:13 -07:00
Jason Volk
dacbbbb051
ircd::client: Add snomask'ed log facility.
2018-10-24 12:44:00 -07:00
Jason Volk
59adeb839c
ircd::mods: Minor reorg: move internal section to top; cleanup terminate handler.
2018-10-24 12:16:08 -07:00
Jason Volk
b5b52d5ee3
ircd: Ⓜ️ :room: Reduce state iteration stack codepaths.
2018-10-23 18:11:56 -07:00
Jason Volk
da322fc048
ircd: Ⓜ️ Conditional reuse of state key format stack paths.
2018-10-23 18:04:21 -07:00
Jason Volk
0f1d5bac76
ircd: Ⓜ️ :room::members: Fix closure return value in iteration.
2018-10-23 14:45:22 -07:00
Jason Volk
c9426a3616
ircd: Ⓜ️ :room: Conditional reuse of keys for_each path.
2018-10-23 14:45:16 -07:00
Jason Volk
16ac997220
ircd: Ⓜ️ :users: Add lower_bounding for_each; prefix search to users console cmd.
2018-10-23 14:17:42 -07:00
Jason Volk
ba70c1b128
ircd: Ⓜ️ :room: Add lower_bound state_key only iteration to interface.
2018-10-23 14:16:36 -07:00
Jason Volk
537b7e26aa
ircd: Ⓜ️ :state: Add unmake_key() inverse convenience to make_key().
2018-10-23 13:48:23 -07:00
Jason Volk
33aea3fd19
ircd: Ⓜ️ Start a users coarse convenience interface.
2018-10-23 13:32:00 -07:00
Jason Volk
002dea97ec
modules/client/user: Move user create to m_user.
2018-10-23 13:22:08 -07:00
Jason Volk
bfa76efbc1
ircd::mods: Reorg primary interface / addl utils.
2018-10-23 11:15:21 -07:00
Jason Volk
15b300657f
ircd::mods: Add unloading state; add public interface for loading()/unloading() query.
2018-10-23 11:03:57 -07:00
Jason Volk
5fa42b5afd
ircd::mods: Use forward_list for mod::loading state.
2018-10-23 10:54:56 -07:00
Jason Volk
e6dd4beaaa
ircd::ctx: Harder default interruption on context dtor.
2018-10-23 10:16:15 -07:00
Jason Volk
242516c853
ircd: Ⓜ️ Add central interface for room state prefetch; add console cmd; apply to client sync.
2018-10-23 10:01:36 -07:00
Jason Volk
c83d17396b
modules: Rename vm_fetch to s_fetch.
2018-10-23 09:13:48 -07:00
Jason Volk
94fe5090f5
ircd::db: Strict block size deviation; relax read amplification bitmap
2018-10-22 13:53:02 -07:00
Jason Volk
8be65012ec
ircd::db: Refactor column indexing and state to handle dropped columns.
2018-10-22 07:09:55 -07:00