From b63c451706ab2cec003689e2e8047af737fb1b1c Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 27 May 2018 14:49:46 +0300 Subject: Fix m.emote messages in bare message views --- ui/message-view.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ui/message-view.go') diff --git a/ui/message-view.go b/ui/message-view.go index de8e412..9bd1795 100644 --- a/ui/message-view.go +++ b/ui/message-view.go @@ -469,7 +469,13 @@ func (view *MessageView) CapturePlaintext(height int) string { meta := view.metaBuffer[index] message, ok := meta.(messages.UIMessage) if ok && message != prevMessage { - fmt.Fprintf(&buf, "%s <%s> %s\n", message.FormatTime(), message.Sender(), message.PlainText()) + var sender string + if len(message.Sender()) > 0 { + sender = fmt.Sprintf(" <%s>", message.Sender()) + } else if message.Type() == "m.emote" { + sender = fmt.Sprintf(" * %s", message.RealSender()) + } + fmt.Fprintf(&buf, "%s%s %s\n", message.FormatTime(), sender, message.PlainText()) prevMessage = message } } -- cgit v1.2.3