diff options
Diffstat (limited to 'ui/messages/textmessage.go')
-rw-r--r-- | ui/messages/textmessage.go | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/ui/messages/textmessage.go b/ui/messages/textmessage.go index 6364659..f7c54ca 100644 --- a/ui/messages/textmessage.go +++ b/ui/messages/textmessage.go @@ -17,21 +17,14 @@ package messages import ( - "encoding/gob" "fmt" - "time" "maunium.net/go/mautrix" "maunium.net/go/gomuks/config" - "maunium.net/go/gomuks/interface" "maunium.net/go/gomuks/ui/messages/tstring" ) -func init() { - gob.Register(&TextMessage{}) -} - type TextMessage struct { BaseMessage cache tstring.TString @@ -39,9 +32,9 @@ type TextMessage struct { } // NewTextMessage creates a new UITextMessage object with the provided values and the default state. -func NewTextMessage(id, sender, displayname string, msgtype mautrix.MessageType, text string, timestamp time.Time) UIMessage { +func NewTextMessage(event *mautrix.Event, displayname string, text string) UIMessage { return &TextMessage{ - BaseMessage: newBaseMessage(id, sender, displayname, msgtype, timestamp), + BaseMessage: newBaseMessage(event, displayname), MsgText: text, } } @@ -59,16 +52,6 @@ func (msg *TextMessage) getCache() tstring.TString { return msg.cache } -func (msg *TextMessage) SetType(msgtype mautrix.MessageType) { - msg.BaseMessage.SetType(msgtype) - msg.cache = nil -} - -func (msg *TextMessage) SetState(state ifc.MessageState) { - msg.BaseMessage.SetState(state) - msg.cache = nil -} - func (msg *TextMessage) SetIsHighlight(isHighlight bool) { msg.BaseMessage.SetIsHighlight(isHighlight) msg.cache = nil |