diff --git a/src/sync.cpp b/src/sync.cpp index 510bb069e02007aa392da61bf4136131e0b8fe8c..2950c0b1685d9389f6eeea09dfad2a04cbd805c7 100644 --- a/src/sync.cpp +++ b/src/sync.cpp @@ -73,6 +73,15 @@ void Sync::sync() { room->id = join.first; qDebug() << QString::fromStdString(room->id); + for (const auto& e : r.account_data.events) + { + if (const auto t = boost::get<mtx::events::Event<mtx::events::account_data::Tag>>(&e)) { + qDebug() << "Tag event"; + room->tags.clear(); + for (const auto &tag : t->content.tags) + room->tags.push_back(tag.first); + } + } std::vector<mtx::events::collections::TimelineEvent> timeline;