about summary refs log tree commit diff
path: root/pkg/discord/discord.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/discord/discord.go')
-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
 	}