Răsfoiți Sursa

perf: goroutinize session.ChannelMessageSend()

rigormorrtiss 4 ani în urmă
părinte
comite
5656faf2e6
1 a modificat fișierele cu 3 adăugiri și 3 ștergeri
  1. 3 3
      discordo.go

+ 3 - 3
discordo.go

@@ -83,13 +83,13 @@ func onMessageInputFieldInputCapture(e *tcell.EventKey) *tcell.EventKey {
 	switch e.Key() {
 	case tcell.KeyEnter:
 		if selectedChannel != nil {
-			text := strings.TrimSpace(messageInputField.GetText())
-			if text == "" {
+			t := strings.TrimSpace(messageInputField.GetText())
+			if t == "" {
 				return nil
 			}
 
-			session.ChannelMessageSend(selectedChannel.ID, text)
 			messageInputField.SetText("")
+			go session.ChannelMessageSend(selectedChannel.ID, t)
 		}
 	case tcell.KeyCtrlV:
 		text, _ := clipboard.ReadAll()