mirror of
https://github.com/matrix-construct/construct
synced 2024-11-29 10:12:39 +01:00
ircd:Ⓜ️:event: Log and propagate errors in the essential stack.
This commit is contained in:
parent
766dfe027d
commit
9ec0c9c258
1 changed files with 22 additions and 0 deletions
|
@ -2598,6 +2598,7 @@ void
|
||||||
ircd::m::event::essential(json::iov &event,
|
ircd::m::event::essential(json::iov &event,
|
||||||
const json::iov &contents,
|
const json::iov &contents,
|
||||||
const event::closure_iov_mutable &closure)
|
const event::closure_iov_mutable &closure)
|
||||||
|
try
|
||||||
{
|
{
|
||||||
const auto &type
|
const auto &type
|
||||||
{
|
{
|
||||||
|
@ -2716,10 +2717,21 @@ ircd::m::event::essential(json::iov &event,
|
||||||
closure(event);
|
closure(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch(const std::exception &e)
|
||||||
|
{
|
||||||
|
log::derror
|
||||||
|
{
|
||||||
|
log, "Error while isolating essential keys (redaction algorithm) :%s",
|
||||||
|
e.what(),
|
||||||
|
};
|
||||||
|
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
|
||||||
ircd::m::event
|
ircd::m::event
|
||||||
ircd::m::essential(m::event event,
|
ircd::m::essential(m::event event,
|
||||||
const mutable_buffer &contentbuf)
|
const mutable_buffer &contentbuf)
|
||||||
|
try
|
||||||
{
|
{
|
||||||
const auto &type
|
const auto &type
|
||||||
{
|
{
|
||||||
|
@ -2798,6 +2810,16 @@ ircd::m::essential(m::event event,
|
||||||
json::get<"signatures"_>(event) = {};
|
json::get<"signatures"_>(event) = {};
|
||||||
return event;
|
return event;
|
||||||
}
|
}
|
||||||
|
catch(const std::exception &e)
|
||||||
|
{
|
||||||
|
log::derror
|
||||||
|
{
|
||||||
|
log, "Error while isolating essential keys (redaction algorithm) :%s",
|
||||||
|
e.what(),
|
||||||
|
};
|
||||||
|
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
|
||||||
ircd::m::id::event
|
ircd::m::id::event
|
||||||
ircd::m::make_id(const event &event,
|
ircd::m::make_id(const event &event,
|
||||||
|
|
Loading…
Reference in a new issue