From 8432d022f520739ca64f666f899252dd788aa0da Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Mon, 30 Apr 2018 07:59:45 -0700 Subject: [PATCH] modules/federation/federation: Improve feds head output. --- modules/federation/federation.cc | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/modules/federation/federation.cc b/modules/federation/federation.cc index 5ce9a58c7..af20e5b77 100644 --- a/modules/federation/federation.cc +++ b/modules/federation/federation.cc @@ -243,9 +243,22 @@ feds__head(const m::room::id &room_id, { const auto code{req.get()}; const json::object &response{req}; - out << "+ " << std::setw(40) << std::left << req.origin - << " " << string_view{response} - << std::endl; + const json::array prev_events + { + response.at({"event", "prev_events"}) + }; + + out << "+ " << std::setw(40) << std::left << req.origin; + for(const json::array prev_event : prev_events) + { + const auto &prev_event_id + { + unquote(prev_event.at(0)) + }; + + out << " " << string_view{prev_event_id}; + }; + out << std::endl; } else cancel(req); }