diff options
author | Tulir Asokan <tulir@maunium.net> | 2019-04-10 21:06:19 +0300 |
---|---|---|
committer | Tulir Asokan <tulir@maunium.net> | 2019-04-10 21:06:19 +0300 |
commit | db0e24ccc268d0a9c7575d660a9397e53747894b (patch) | |
tree | c6b3f858cfee7d73ba472842b0f1d4423f118b9a /ui/messages/textmessage.go | |
parent | 9132e2b7507c92fc1e49729298344f5d2ed3e9b3 (diff) |
Use already parsed events for replies if possible
Diffstat (limited to 'ui/messages/textmessage.go')
-rw-r--r-- | ui/messages/textmessage.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/ui/messages/textmessage.go b/ui/messages/textmessage.go index 355a90e..f8c4573 100644 --- a/ui/messages/textmessage.go +++ b/ui/messages/textmessage.go @@ -43,15 +43,22 @@ func NewTextMessage(event *mautrix.Event, displayname string, text string) UIMes func NewServiceMessage(text string) UIMessage { return &TextMessage{ BaseMessage: BaseMessage{ - MsgSenderID: "*", - MsgSender: "*", - MsgTimestamp: time.Now(), - MsgIsService: true, + MsgSenderID: "*", + MsgSender: "*", + MsgTimestamp: time.Now(), + MsgIsService: true, }, MsgText: text, } } +func (msg *TextMessage) Clone() UIMessage { + return &TextMessage{ + BaseMessage: msg.BaseMessage.clone(), + MsgText: msg.MsgText, + } +} + func (msg *TextMessage) getCache() tstring.TString { if msg.cache == nil { switch msg.MsgType { |