aboutsummaryrefslogtreecommitdiff
path: root/pkg/discord
diff options
context:
space:
mode:
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
}