mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-25 20:48:52 +03:00
parent
4a026b1511
commit
5c283a5cda
1 changed files with 7 additions and 1 deletions
|
@ -213,6 +213,9 @@ int TimelineView::addEvents(const Timeline &timeline)
|
||||||
{
|
{
|
||||||
int message_count = 0;
|
int message_count = 0;
|
||||||
|
|
||||||
|
QSettings settings;
|
||||||
|
QString localUser = settings.value("auth/user_id").toString();
|
||||||
|
|
||||||
if (isInitialSync) {
|
if (isInitialSync) {
|
||||||
prev_batch_token_ = timeline.previousBatch();
|
prev_batch_token_ = timeline.previousBatch();
|
||||||
isInitialSync = false;
|
isInitialSync = false;
|
||||||
|
@ -220,10 +223,13 @@ int TimelineView::addEvents(const Timeline &timeline)
|
||||||
|
|
||||||
for (const auto &event : timeline.events()) {
|
for (const auto &event : timeline.events()) {
|
||||||
TimelineItem *item = parseMessageEvent(event.toObject(), TimelineDirection::Bottom);
|
TimelineItem *item = parseMessageEvent(event.toObject(), TimelineDirection::Bottom);
|
||||||
|
auto sender = event.toObject().value("sender").toString();
|
||||||
|
|
||||||
if (item != nullptr) {
|
if (item != nullptr) {
|
||||||
message_count += 1;
|
|
||||||
addTimelineItem(item, TimelineDirection::Bottom);
|
addTimelineItem(item, TimelineDirection::Bottom);
|
||||||
|
|
||||||
|
if (sender != localUser)
|
||||||
|
message_count += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue