From e57b85cb36cd06a0b78100c16fde35f534af243e Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 19 Apr 2018 13:47:51 -0700 Subject: [PATCH] ircd::m: Add developer convenience constructor to event_filter. --- include/ircd/m/filter.h | 2 ++ ircd/m/filter.cc | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/include/ircd/m/filter.h b/include/ircd/m/filter.h index ab545ea45..577265996 100644 --- a/include/ircd/m/filter.h +++ b/include/ircd/m/filter.h @@ -36,6 +36,8 @@ struct ircd::m::event_filter > { using super_type::tuple; + event_filter(const mutable_buffer &, const json::members &); + event_filter() = default; using super_type::operator=; }; diff --git a/ircd/m/filter.cc b/ircd/m/filter.cc index d13ce3529..facee35fd 100644 --- a/ircd/m/filter.cc +++ b/ircd/m/filter.cc @@ -156,3 +156,12 @@ ircd::m::filter::get(std::nothrow_t, closure(content); }); } + +ircd::m::event_filter::event_filter(const mutable_buffer &buf, + const json::members &members) +:super_type::tuple +{ + json::stringify(mutable_buffer{buf}, members) +} +{ +}