Pass discord.Message instead of *discord.Message to createMessage func
This commit is contained in:
parent
609357fcc3
commit
02ff951e65
3 changed files with 8 additions and 8 deletions
|
|
@ -169,7 +169,7 @@ func (gt *GuildsTree) onSelected(n *tview.TreeNode) {
|
|||
}
|
||||
|
||||
for i := len(ms) - 1; i >= 0; i-- {
|
||||
messagesText.createMessage(&ms[i])
|
||||
messagesText.createMessage(ms[i])
|
||||
}
|
||||
|
||||
c, err := discordState.Cabinet.Channel(ref)
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ func (mt *MessagesText) reset() {
|
|||
mt.Highlight()
|
||||
}
|
||||
|
||||
func (mt *MessagesText) createMessage(m *discord.Message) {
|
||||
func (mt *MessagesText) createMessage(m discord.Message) {
|
||||
switch m.Type {
|
||||
case discord.DefaultMessage, discord.InlinedReplyMessage:
|
||||
// Region tags are square brackets that contain a region ID in double quotes
|
||||
|
|
@ -69,8 +69,8 @@ func (mt *MessagesText) createMessage(m *discord.Message) {
|
|||
if m.ReferencedMessage != nil {
|
||||
fmt.Fprintf(mt, "[::d]%c ", replyIndicator)
|
||||
|
||||
mt.createHeader(mt, m.ReferencedMessage)
|
||||
mt.createBody(mt, m.ReferencedMessage)
|
||||
mt.createHeader(mt, *m.ReferencedMessage)
|
||||
mt.createBody(mt, *m.ReferencedMessage)
|
||||
|
||||
fmt.Fprint(mt, "[::-]\n")
|
||||
}
|
||||
|
|
@ -85,7 +85,7 @@ func (mt *MessagesText) createMessage(m *discord.Message) {
|
|||
}
|
||||
}
|
||||
|
||||
func (mt *MessagesText) createHeader(w io.Writer, m *discord.Message) {
|
||||
func (mt *MessagesText) createHeader(w io.Writer, m discord.Message) {
|
||||
fmt.Fprintf(w, "[%s]%s[-] ", cfg.Theme.MessagesText.AuthorColor, m.Author.Username)
|
||||
|
||||
if cfg.Timestamps {
|
||||
|
|
@ -93,11 +93,11 @@ func (mt *MessagesText) createHeader(w io.Writer, m *discord.Message) {
|
|||
}
|
||||
}
|
||||
|
||||
func (mt *MessagesText) createBody(w io.Writer, m *discord.Message) {
|
||||
func (mt *MessagesText) createBody(w io.Writer, m discord.Message) {
|
||||
fmt.Fprint(w, discordmd.Parse(tview.Escape(m.Content)))
|
||||
}
|
||||
|
||||
func (mt *MessagesText) createFooter(w io.Writer, m *discord.Message) {
|
||||
func (mt *MessagesText) createFooter(w io.Writer, m discord.Message) {
|
||||
for _, a := range m.Attachments {
|
||||
fmt.Fprintln(w)
|
||||
fmt.Fprintf(w, "[%s]: %s", a.Filename, a.URL)
|
||||
|
|
|
|||
2
state.go
2
state.go
|
|
@ -83,6 +83,6 @@ func (s *State) onReady(r *gateway.ReadyEvent) {
|
|||
|
||||
func (s *State) onMessageCreate(m *gateway.MessageCreateEvent) {
|
||||
if guildsTree.selectedChannelID.IsValid() && guildsTree.selectedChannelID == m.ChannelID {
|
||||
messagesText.createMessage(&m.Message)
|
||||
messagesText.createMessage(m.Message)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue