perf(ui/chat): replace fmt with io.WriteString for simple string writes
This commit is contained in:
parent
490a2fbf9b
commit
da50e3a8a2
1 changed files with 12 additions and 6 deletions
|
|
@ -158,7 +158,7 @@ func (ml *messagesList) writeMessage(writer io.Writer, message discord.Message)
|
|||
case discord.GuildMemberJoinMessage:
|
||||
ml.drawTimestamps(writer, message.Timestamp)
|
||||
ml.drawAuthor(writer, message)
|
||||
fmt.Fprint(writer, "joined the server.")
|
||||
io.WriteString(writer, "joined the server.")
|
||||
case discord.InlinedReplyMessage:
|
||||
ml.drawReplyMessage(writer, message)
|
||||
case discord.ChannelPinnedMessage:
|
||||
|
|
@ -174,7 +174,9 @@ func (ml *messagesList) formatTimestamp(ts discord.Timestamp) string {
|
|||
}
|
||||
|
||||
func (ml *messagesList) drawTimestamps(w io.Writer, ts discord.Timestamp) {
|
||||
fmt.Fprintf(w, "[::d]%s[::D] ", ml.formatTimestamp(ts))
|
||||
io.WriteString(w, "[::d]")
|
||||
io.WriteString(w, ml.formatTimestamp(ts))
|
||||
io.WriteString(w, "[::D] ")
|
||||
}
|
||||
|
||||
func (ml *messagesList) drawAuthor(w io.Writer, message discord.Message) {
|
||||
|
|
@ -233,7 +235,7 @@ func (ml *messagesList) drawDefaultMessage(w io.Writer, message discord.Message)
|
|||
}
|
||||
|
||||
for _, a := range message.Attachments {
|
||||
fmt.Fprintln(w)
|
||||
io.WriteString(w, "\n")
|
||||
|
||||
fg := ml.cfg.Theme.MessagesList.AttachmentStyle.GetForeground()
|
||||
bg := ml.cfg.Theme.MessagesList.AttachmentStyle.GetBackground()
|
||||
|
|
@ -254,8 +256,11 @@ func (ml *messagesList) drawForwardedMessage(w io.Writer, message discord.Messag
|
|||
}
|
||||
|
||||
func (ml *messagesList) drawReplyMessage(w io.Writer, message discord.Message) {
|
||||
// reply
|
||||
fmt.Fprintf(w, "[::d]%s ", ml.cfg.Theme.MessagesList.ReplyIndicator)
|
||||
// indicator
|
||||
io.WriteString(w, "[::d]")
|
||||
io.WriteString(w, ml.cfg.Theme.MessagesList.ReplyIndicator)
|
||||
io.WriteString(w, " ")
|
||||
|
||||
if m := message.ReferencedMessage; m != nil {
|
||||
m.GuildID = message.GuildID
|
||||
ml.drawAuthor(w, *m)
|
||||
|
|
@ -270,7 +275,8 @@ func (ml *messagesList) drawReplyMessage(w io.Writer, message discord.Message) {
|
|||
}
|
||||
|
||||
func (ml *messagesList) drawPinnedMessage(w io.Writer, message discord.Message) {
|
||||
fmt.Fprintf(w, "%s pinned a message", message.Author.DisplayOrUsername())
|
||||
io.WriteString(w, message.Author.DisplayOrUsername())
|
||||
io.WriteString(w, " pinned a message.")
|
||||
}
|
||||
|
||||
func (ml *messagesList) selectedMessage() (*discord.Message, error) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue