|
|
|
@ -238,7 +238,7 @@ struct temptree |
|
|
|
|
void flatten(CommunitiesModel::FlatTree &to, int i = 0) const |
|
|
|
|
{ |
|
|
|
|
for (const auto &[child, subtree] : children) { |
|
|
|
|
to.tree.push_back({QString::fromStdString(child), i, false}); |
|
|
|
|
to.tree.push_back({QString::fromStdString(child), i, {}, false}); |
|
|
|
|
subtree.flatten(to, i + 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -275,6 +275,7 @@ CommunitiesModel::initializeSidebar() |
|
|
|
|
globalUnreads.notification_count = {}; |
|
|
|
|
dmUnreads.notification_count = {}; |
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
auto e = cache::client()->getAccountData(mtx::events::EventType::Direct); |
|
|
|
|
if (e) { |
|
|
|
|
if (auto event = |
|
|
|
@ -286,6 +287,7 @@ CommunitiesModel::initializeSidebar() |
|
|
|
|
directMessages_.push_back(roomId); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
std::set<std::string> ts; |
|
|
|
|
|
|
|
|
|