From a79893900da562f4bc7651e99314c3c0a0de78e9 Mon Sep 17 00:00:00 2001 From: Black Hat Date: Mon, 6 May 2019 11:19:46 +0800 Subject: [PATCH] Ignore colon in lastEvent() if it is state event. Fix #137. --- src/spectralroom.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/spectralroom.cpp b/src/spectralroom.cpp index f50d73b..ca5e207 100644 --- a/src/spectralroom.cpp +++ b/src/spectralroom.cpp @@ -110,7 +110,8 @@ QString SpectralRoom::lastEvent() { if (timelineSize() == 0) return ""; const RoomEvent* lastEvent = messageEvents().rbegin()->get(); - return user(lastEvent->senderId())->displayname() + ": " + + return user(lastEvent->senderId())->displayname() + + (lastEvent->isStateEvent() ? " " : ": ") + utils::removeReply(eventToString(*lastEvent)); }