From 3b088e8bc1c28472060e1392d8b8cd0f6caa0547 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 11 Jul 2019 16:24:43 -0700 Subject: [PATCH] modules/federation/get_missing_events: Fix unwrapped prev_events iteration. --- modules/federation/get_missing_events.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/federation/get_missing_events.cc b/modules/federation/get_missing_events.cc index 30b6fb092..77b9c4b60 100644 --- a/modules/federation/get_missing_events.cc +++ b/modules/federation/get_missing_events.cc @@ -166,8 +166,9 @@ get__missing_events(client &client, continue; events.append(event); - for(const json::array &prev : json::get<"prev_events"_>(event)) - if(!add_queue(unquote(prev.at(0)))) + const m::event::prev prev(event); + for(size_t i(0); i < prev.prev_events_count(); ++i) + if(!add_queue(prev.prev_event(i))) break; }