diff --git a/bot/bot.go b/bot/bot.go index f1023f6..6046130 100644 --- a/bot/bot.go +++ b/bot/bot.go @@ -242,7 +242,10 @@ func (b *Bot) handleEvents() { continue } - b.socketClient.Ack(*evt.Request) + if err := b.socketClient.Ack(*evt.Request); err != nil { + b.logger.Error("Failed to acknowledge event", "error", err) + continue + } switch eventsAPIEvent.Type { case slackevents.CallbackEvent: diff --git a/go.mod b/go.mod index 5b03228..355b405 100644 --- a/go.mod +++ b/go.mod @@ -9,7 +9,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/dynamodb v1.57.1 github.com/guregu/dynamo/v2 v2.5.0 github.com/ncruces/go-sqlite3 v0.32.0 - github.com/slack-go/slack v0.20.0 + github.com/slack-go/slack v0.21.1 ) require ( diff --git a/go.sum b/go.sum index c33b41c..6733e92 100644 --- a/go.sum +++ b/go.sum @@ -50,8 +50,8 @@ github.com/ncruces/julianday v1.0.0 h1:fH0OKwa7NWvniGQtxdJRxAgkBMolni2BjDHaWTxqt github.com/ncruces/julianday v1.0.0/go.mod h1:Dusn2KvZrrovOMJuOt0TNXL6tB7U2E8kvza5fFc9G7g= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/slack-go/slack v0.20.0 h1:gbDdbee8+Z2o+DWx05Spq3GzbrLLleiRwHUKs+hZLSU= -github.com/slack-go/slack v0.20.0/go.mod h1:K81UmCivcYd/5Jmz8vLBfuyoZ3B4rQC2GHVXHteXiAE= +github.com/slack-go/slack v0.21.1 h1:vBHR+IkaXbv9RLY6w/RiN82D+5/OTI06CGqrlZ3Vyas= +github.com/slack-go/slack v0.21.1/go.mod h1:K81UmCivcYd/5Jmz8vLBfuyoZ3B4rQC2GHVXHteXiAE= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/tetratelabs/wazero v1.11.0 h1:+gKemEuKCTevU4d7ZTzlsvgd1uaToIDtlQlmNbwqYhA=