From 37cad43fbf341debcf3fac030967caddd0298d05 Mon Sep 17 00:00:00 2001 From: Balakrishnan Balasubramanian Date: Tue, 27 Dec 2022 22:47:26 -0500 Subject: [PATCH] delete old list correctly --- main.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index c96147c..76e1ab3 100644 --- a/main.go +++ b/main.go @@ -139,6 +139,10 @@ func handleTextAdded(gl *glist.GList, text string) { defer gl.Mutex.Unlock() if count == gl.AllMsgCounter { sendList(gl, "sendMessage") + if gl.MessageID != nil { + deleteMessage(gl.ChatID, *gl.MessageID) + gl.MessageID = nil + } } }) } @@ -146,11 +150,6 @@ func handleTextAdded(gl *glist.GList, text string) { func handleButtonClick(gl *glist.GList, messageID int, text string) { gl.Mutex.Lock() defer gl.Mutex.Unlock() - if gl.MessageID != nil { - if messageID != *gl.MessageID { - go deleteMessage(gl.ChatID, *gl.MessageID) - } - } gl.MessageID = &messageID if text == "clear" { gl.ClearChecked() @@ -161,6 +160,7 @@ func handleButtonClick(gl *glist.GList, messageID int, text string) { if len(gl.Items) == 0 { deleteMessage(gl.ChatID, messageID) + gl.MessageID = nil } else { sendList(gl, "editMessageText") }