aboutsummaryrefslogtreecommitdiff
path: root/pkg/discord
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2022-04-06 01:05:43 +0200
committerMel <einebeere@gmail.com>2022-04-06 01:05:43 +0200
commiteea8d77a8676feef17ca7c675742958c7bc3e93c (patch)
tree375bd5f917a4efa5190d82db8c82eb8d72919c92 /pkg/discord
parent3160b53ddfb6773624e96c306aec86ac2e80de31 (diff)
downloadjinx-eea8d77a8676feef17ca7c675742958c7bc3e93c.tar.zst
jinx-eea8d77a8676feef17ca7c675742958c7bc3e93c.zip
Excuse websockets cancelled through ctx
Diffstat (limited to 'pkg/discord')
-rw-r--r--pkg/discord/discord.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkg/discord/discord.go b/pkg/discord/discord.go
index bd8a7f7..709f5e1 100644
--- a/pkg/discord/discord.go
+++ b/pkg/discord/discord.go
@@ -5,6 +5,7 @@ import (
"encoding/json"
"errors"
"fmt"
+ "jinx/pkg/libs/cancellablewebsocket"
"math/rand"
"net/http"
"time"
@@ -16,7 +17,7 @@ import (
type Discord struct {
token string
logger *zerolog.Logger
- conn *websocket.Conn
+ conn *cancellablewebsocket.CancellableWebSocket
eventHandler *EventHandlerImpl
rest REST
}
@@ -40,7 +41,7 @@ func (d *Discord) Connect(ctx context.Context) error {
}
connectHeader := http.Header{}
- d.conn, _, err = websocket.DefaultDialer.Dial(gatewayURL, connectHeader)
+ d.conn, err = cancellablewebsocket.Dial(websocket.DefaultDialer, ctx, gatewayURL, connectHeader)
if err != nil {
return err
}