From e798d8130641ef1d386261889796a234e8b02013 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 31 May 2018 11:13:15 -0700 Subject: [PATCH] modules/console: Add event visible diagnostic cmd. --- modules/console.cc | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/modules/console.cc b/modules/console.cc index 239be89ee..250ae1e20 100644 --- a/modules/console.cc +++ b/modules/console.cc @@ -3299,6 +3299,38 @@ console_cmd__event__fetch(opt &out, const string_view &line) return true; } +bool +console_cmd__event__visible(opt &out, const string_view &line) +{ + const params param{line, " ", + { + "event_id", "user_id|node_id" + }}; + + const m::event::id &event_id + { + param.at(0) + }; + + const string_view &mxid + { + param[1] + }; + + const bool visible + { + m::visible(event_id, mxid) + }; + + out << event_id << " is " + << (visible? "VISIBLE" : "NOT VISIBLE") + << (mxid? " to " : "") + << mxid + << std::endl; + + return true; +} + // // state //