From b6e108f3f0d7b7d676b4704bc735a8ea57f99788 Mon Sep 17 00:00:00 2001 From: Gregory Rudolph Date: Fri, 4 Oct 2019 13:20:24 -0400 Subject: [PATCH] Fix crash from not supplying ID --- cmdDelete.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cmdDelete.go b/cmdDelete.go index 60dd7eb..7fa1c72 100644 --- a/cmdDelete.go +++ b/cmdDelete.go @@ -9,7 +9,7 @@ import ( func init() { command := Command{ - Cmd: []string{"delete", "del"}, + Cmd: []string{"delete", "del", "-"}, Description: "$messageId - Delete a message by $messageId", Help: "", Exec: cmdDelete, @@ -18,7 +18,13 @@ func init() { RegisterCommand(command) } func cmdDelete(cmd []string) { - messageID, _ := strconv.Atoi(cmd[1]) + var messageID int + if len(cmd) > 1 { + messageID, _ = strconv.Atoi(cmd[1]) + } else { + messageID = lastMessage.ID + } + chat := k.NewChat(channel) _, err := chat.Delete(messageID) if err != nil {