ircd:Ⓜ️:filter: Remove noexcept due to supplied json parse.

This commit is contained in:
Jason Volk 2022-07-12 17:25:33 -07:00
parent 6cfd037ebd
commit e2e0b6294f
2 changed files with 2 additions and 4 deletions

View File

@ -19,8 +19,8 @@ namespace ircd::m
struct room_event_filter;
struct state_filter;
bool match(const event_filter &, const event &) noexcept;
bool match(const room_event_filter &, const event &) noexcept;
bool match(const event_filter &, const event &);
bool match(const room_event_filter &, const event &);
}
/// 5.1 "Filter" we use event_filter here

View File

@ -18,7 +18,6 @@
bool
ircd::m::match(const room_event_filter &filter,
const event &event)
noexcept
{
if(json::get<"contains_url"_>(filter) == true)
if(!json::get<"content"_>(event).has("url"))
@ -42,7 +41,6 @@ noexcept
bool
ircd::m::match(const event_filter &filter,
const event &event)
noexcept
{
for(const json::string type : json::get<"not_types"_>(filter))
if(json::get<"type"_>(event) == type)