diff options
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 { |