diff options
author | Konstantinos Sideris <sideris.konstantin@gmail.com> | 2017-08-06 22:28:54 +0300 |
---|---|---|
committer | Konstantinos Sideris <sideris.konstantin@gmail.com> | 2017-08-06 22:28:54 +0300 |
commit | 7a56f65fb3165591864b4ad9c84f6b3a4e5a68bb (patch) | |
tree | 2237c5d4831a0050710c9edd187354ed711f5b3d | |
parent | Display the most recent message instead of the topic (diff) | |
download | nheko-7a56f65fb3165591864b4ad9c84f6b3a4e5a68bb.tar.xz |
Use 'You' instead of your own user id
-rw-r--r-- | src/TimelineItem.cc | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/TimelineItem.cc b/src/TimelineItem.cc index ee2377ef..cc7f03a3 100644 --- a/src/TimelineItem.cc +++ b/src/TimelineItem.cc @@ -121,7 +121,8 @@ TimelineItem::TimelineItem(ImageItem *image, auto timestamp = QDateTime::fromMSecsSinceEpoch(event.timestamp()); auto displayName = TimelineViewManager::displayName(event.sender()); - descriptionMsg_ = {displayName, + QSettings settings; + descriptionMsg_ = {event.sender() == settings.value("auth/user_id") ? "You" : displayName, " sent an image", descriptiveTime(QDateTime::fromMSecsSinceEpoch(event.timestamp()))}; @@ -147,7 +148,11 @@ TimelineItem::TimelineItem(ImageItem *image, const events::MessageEvent<msgs::Im : QWidget(parent) { init(); - descriptionMsg_ = {TimelineViewManager::displayName(event.sender()), + + auto displayName = TimelineViewManager::displayName(event.sender()); + + QSettings settings; + descriptionMsg_ = {event.sender() == settings.value("auth/user_id") ? "You" : displayName, " sent an image", descriptiveTime(QDateTime::fromMSecsSinceEpoch(event.timestamp()))}; @@ -211,11 +216,12 @@ TimelineItem::TimelineItem(const events::MessageEvent<msgs::Text> &event, bool w auto body = event.content().body().trimmed().toHtmlEscaped(); auto timestamp = QDateTime::fromMSecsSinceEpoch(event.timestamp()); + auto displayName = TimelineViewManager::displayName(event.sender()); - descriptionMsg_ = { - TimelineViewManager::displayName(event.sender()), - QString(": %1").arg(body), - descriptiveTime(QDateTime::fromMSecsSinceEpoch(event.timestamp()))}; + QSettings settings; + descriptionMsg_ = {event.sender() == settings.value("auth/user_id") ? "You" : displayName, + QString(": %1").arg(body), + descriptiveTime(QDateTime::fromMSecsSinceEpoch(event.timestamp()))}; generateTimestamp(timestamp); |