Jason Volk
6d79237301
ircd: Ⓜ️ :error: Improve ctor codegen; non-template out-of-line; elide fmt.
2022-07-02 18:10:38 -07:00
Jason Volk
fd54aa11e6
Fix missing virtual destructor override indications (pedantic).
2022-06-17 21:11:54 -07:00
Jason Volk
5f96613c27
ircd: Tweak exception stack linkages for optimal code generation.
2020-08-05 19:52:48 -07:00
Jason Volk
1482972e87
ircd: Ⓜ️ :error: Use inline linkage for main constructor template.
2020-08-05 18:48:32 -07:00
Jason Volk
7af4e85631
ircd: Ⓜ️ Throw better errcode for unverifiable sig; use 403 for failed verify.
2020-06-07 02:24:49 -07:00
Jason Volk
d402eddb98
ircd::run: Place out-of-line default ctor/dtor definitions.
...
ircd::http::error: Place out-of-line dtor definition.
ircd:Ⓜ️ :error: Place out-of-line dtor definition.
ircd::exception: Place out-of-line dtor definition.
ircd:Ⓜ️ :vm: Place out-of-line ctor definitions for copts/opts.
2020-02-28 12:36:45 -08:00
Jason Volk
6c367c8abf
ircd: Ⓜ️ Fix error code.
2019-07-26 19:09:28 -07:00
Jason Volk
c4e5d06d91
ircd: Ⓜ️ :error: Improve construction stack.
2019-07-11 17:22:16 -07:00
Jason Volk
f26fc85b0a
ircd: Ⓜ️ :error: Add convenience getters for properties.
2019-04-25 23:35:46 -07:00
Jason Volk
6e71c05586
ircd: Ⓜ️ :error: Improve constructions; ensure json content-type.
2018-12-30 17:35:34 -08:00
Jason Volk
009979a544
ircd: Ⓜ️ Increase error buffer size.
2018-12-19 15:57:23 -08:00
Jason Volk
97b3003280
ircd: Convert various exception format string arguments to string_view.
2018-12-10 13:14:39 -08:00
Jason Volk
bfc2ab4eef
ircd: Ⓜ️ Improve error ctor related.
2018-03-05 01:34:03 -08:00
Jason Volk
b37bb580be
ircd: Ⓜ️ Deinline these error ctors.
2018-03-05 01:07:52 -08:00
Jason Volk
a39781924c
ircd: Ⓜ️ Take this buffer off-stack.
2018-03-04 09:21:51 -08:00
Jason Volk
c95edb5d78
ircd: Ⓜ️ Add BAD_PAGINATION error to common list.
2018-02-23 23:35:09 -08:00
Jason Volk
c6365fc609
ircd: Ⓜ️ Add a 503 UNAVAILABLE wrapping.
2018-02-22 20:32:10 -08:00
Jason Volk
38454022cd
ircd::m/modules: Add M_NEED_MORE_PARAMS.
2018-02-14 22:07:01 -08:00
Jason Volk
f096a45e88
ircd: Ⓜ️ Update the common m::error list.
2018-02-08 15:00:53 -08:00
Jason Volk
be624ca7f6
Update Copyrastafaris.
2018-02-05 21:24:34 -08:00
Jason Volk
b462f2bbd8
ircd: Ⓜ️ Fix m::error constructor stack for zero-argument exceptions.
2018-01-28 09:09:58 -08:00
Jason Volk
2692a22f62
ircd: Ⓜ️ Add an access denied general exception.
2017-12-12 14:59:40 -07:00
Jason Volk
4793e4906c
ircd: Ⓜ️ Checkpoint matrix top-half / modules.
2017-11-30 11:23:44 -08:00
Jason Volk
5d9a573458
ircd: Ⓜ️ Update error.h with bad signature and json::strung changes.
2017-10-15 22:00:22 -07:00
Jason Volk
20869309a2
Checkpoint matrix with preliminary federation client and keyserver related.
2017-10-03 04:27:15 -07:00
Jason Volk
eaca7429b6
ircd::json: Simplify grammar / various cleanup.
2017-09-24 18:16:35 -07:00
Jason Volk
f8fc03e57b
ircd::json: Improve value semantics and various fixes.
2017-09-24 18:16:34 -07:00
Jason Volk
5eaae24559
m: Improve error/exception.
2017-09-08 03:47:50 -07:00
Jason Volk
0149610bb2
ircd: Various matrix library / modules / database development.
2017-08-23 15:51:34 -06:00
Jason Volk
a3117391b5
ircd/modules: Preliminary matrix scaffold.
2017-08-23 15:10:28 -06:00