mirror of
https://github.com/matrix-construct/construct
synced 2024-11-18 16:00:57 +01:00
ircd:Ⓜ️:event: Add explicit event::id conversion.
This commit is contained in:
parent
0772e462bb
commit
dd49243224
1 changed files with 11 additions and 0 deletions
|
@ -131,6 +131,8 @@ struct ircd::m::event
|
||||||
|
|
||||||
json::object source; // Contextual availability only.
|
json::object source; // Contextual availability only.
|
||||||
|
|
||||||
|
explicit operator id() const;
|
||||||
|
|
||||||
using super_type::tuple;
|
using super_type::tuple;
|
||||||
event(const json::object &);
|
event(const json::object &);
|
||||||
event(const json::object &, const keys &);
|
event(const json::object &, const keys &);
|
||||||
|
@ -150,3 +152,12 @@ struct ircd::m::event
|
||||||
#include "conforms.h"
|
#include "conforms.h"
|
||||||
#include "append.h"
|
#include "append.h"
|
||||||
#include "pretty.h"
|
#include "pretty.h"
|
||||||
|
|
||||||
|
inline ircd::m::event::operator
|
||||||
|
id()
|
||||||
|
const
|
||||||
|
{
|
||||||
|
return json::get<"event_id"_>(*this)?
|
||||||
|
id{json::get<"event_id"_>(*this)}:
|
||||||
|
id{};
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue