From dfc0b1088d352081b280c410cebe3ee04d1fcafe Mon Sep 17 00:00:00 2001 From: "Joseph (Joe) Winkie" Date: Fri, 8 Aug 2025 15:26:12 -1000 Subject: [PATCH] make /me parsing more efficient - only split once - slicing a slice in go is efficient https://g.co/gemini/share/15cb7d25e6f3 --- main.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 5772b6d..bd6d2cf 100644 --- a/main.go +++ b/main.go @@ -200,10 +200,9 @@ func CreateUITab(chatJidStr string) ChatTabUI { author.SetText(chatTabs[chatJidStr].Messages[i].Author) } - if strings.Split(msgContent, " ")[0] == "/me" { - sl := strings.Split(msgContent, " ") - sl[0] = "" - author.SetText(author.Text + strings.Join(sl, " ")) + sl := strings.Split(msgContent, " ") + if sl[0] == "/me" { + author.SetText(author.Text + strings.Join(sl[1:], " ")) content.SetText(" ") }