summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/timeline/TimelineViewManager.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/timeline/TimelineViewManager.cpp b/src/timeline/TimelineViewManager.cpp

index effd0136..70a1510a 100644 --- a/src/timeline/TimelineViewManager.cpp +++ b/src/timeline/TimelineViewManager.cpp
@@ -128,10 +128,17 @@ QString TimelineViewManager::userPresence(QString id) const { if (id.isEmpty()) - return QString(); + return {}; else - return QString::fromStdString( - mtx::presence::to_string(cache::presenceState(id.toStdString()))); + switch (cache::presenceState(id.toStdString())) { + case mtx::presence::PresenceState::offline: + return QStringLiteral("offline"); + case mtx::presence::PresenceState::unavailable: + return QStringLiteral("unavailable"); + case mtx::presence::PresenceState::online: + default: + return QStringLiteral("online"); + } } QString