summary refs log tree commit diff
path: root/src/timeline/EventStore.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2022-06-15 15:36:58 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2022-06-15 15:36:58 +0200
commit3eafd4396e57f15bda517e090b81623c542bd452 (patch)
treea2bd42f29a95d8e9d20de6e65bf324f363428565 /src/timeline/EventStore.cpp
parentFix edits not updating in replies (diff)
downloadnheko-3eafd4396e57f15bda517e090b81623c542bd452.tar.xz
Fix pins not refreshing after being loaded
Diffstat (limited to 'src/timeline/EventStore.cpp')
-rw-r--r--src/timeline/EventStore.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/timeline/EventStore.cpp b/src/timeline/EventStore.cpp

index 264cde77..b0ea07ec 100644 --- a/src/timeline/EventStore.cpp +++ b/src/timeline/EventStore.cpp
@@ -48,9 +48,13 @@ EventStore::EventStore(std::string room_id, QObject *) cache::client()->storeEvent(room_id_, id, {timeline}); if (!relatedTo.empty()) { - auto idx = idToIndex(relatedTo); - if (idx) - emit dataChanged(*idx, *idx); + if (relatedTo == "pins") { + emit pinsChanged(); + } else { + auto idx = idToIndex(relatedTo); + if (idx) + emit dataChanged(*idx, *idx); + } } }, Qt::QueuedConnection);