Kick connection fixes

This commit is contained in:
nuttylmao
2025-07-23 13:48:04 +10:00
parent de8c82de93
commit de9edc37d0
3 changed files with 30 additions and 54 deletions
+10 -18
View File
@@ -299,6 +299,12 @@ async function KickConnect() {
const websocket = new WebSocket(kickPusherWsUrl);
// Reconnect
websocket.onclose = function () {
console.log(`Reconnecting to ${kickUsername}...`);
setTimeout(connectPusher, 5000);
};
websocket.onopen = function () {
console.log(`Kick successfully conntected to ${kickUsername}.`);
}
@@ -315,24 +321,10 @@ async function KickConnect() {
console.log(`[Pusher] Socket established with ID: ${socketData.socket_id}`);
// Now subscribe to a channel
let subscribeMessage = {
event: 'pusher:subscribe',
data: {
channel: `chatroom_${chatroomId}`
}
};
websocket.send(JSON.stringify(subscribeMessage));
// Now subscribe to a channel
subscribeMessage = {
event: 'pusher:subscribe',
data: {
channel: `chatrooms.${chatroomId}.v2`
}
};
websocket.send(JSON.stringify(subscribeMessage));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `chatroom_${chatroomId}` } }));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `chatrooms.${chatroomId}` } }));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `chatrooms.${chatroomId}.v2` } }));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `predictions-channel-${chatroomId}` } }));
console.log(`[Pusher] Sent subscription request to channel: ${chatroomId}`);
}
+10 -18
View File
@@ -322,6 +322,12 @@ async function KickConnect() {
const websocket = new WebSocket(kickPusherWsUrl);
// Reconnect
websocket.onclose = function () {
console.log(`Reconnecting to ${kickUsername}...`);
setTimeout(connectPusher, 5000);
};
websocket.onopen = function () {
console.log(`Kick successfully conntected to ${kickUsername}.`);
}
@@ -338,24 +344,10 @@ async function KickConnect() {
console.log(`[Pusher] Socket established with ID: ${socketData.socket_id}`);
// Now subscribe to a channel
let subscribeMessage = {
event: 'pusher:subscribe',
data: {
channel: `chatroom_${chatroomId}`
}
};
websocket.send(JSON.stringify(subscribeMessage));
// Now subscribe to a channel
subscribeMessage = {
event: 'pusher:subscribe',
data: {
channel: `chatrooms.${chatroomId}.v2`
}
};
websocket.send(JSON.stringify(subscribeMessage));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `chatroom_${chatroomId}` } }));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `chatrooms.${chatroomId}` } }));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `chatrooms.${chatroomId}.v2` } }));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `predictions-channel-${chatroomId}` } }));
console.log(`[Pusher] Sent subscription request to channel: ${chatroomId}`);
}
+10 -18
View File
@@ -320,6 +320,12 @@ async function KickConnect() {
const websocket = new WebSocket(kickPusherWsUrl);
// Reconnect
websocket.onclose = function () {
console.log(`Reconnecting to ${kickUsername}...`);
setTimeout(connectPusher, 5000);
};
websocket.onopen = function () {
console.log(`Kick successfully conntected to ${kickUsername}.`);
}
@@ -336,24 +342,10 @@ async function KickConnect() {
console.log(`[Pusher] Socket established with ID: ${socketData.socket_id}`);
// Now subscribe to a channel
let subscribeMessage = {
event: 'pusher:subscribe',
data: {
channel: `chatroom_${chatroomId}`
}
};
websocket.send(JSON.stringify(subscribeMessage));
// Now subscribe to a channel
subscribeMessage = {
event: 'pusher:subscribe',
data: {
channel: `chatrooms.${chatroomId}.v2`
}
};
websocket.send(JSON.stringify(subscribeMessage));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `chatroom_${chatroomId}` } }));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `chatrooms.${chatroomId}` } }));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `chatrooms.${chatroomId}.v2` } }));
websocket.send(JSON.stringify({ event: 'pusher:subscribe', data: { channel: `predictions-channel-${chatroomId}` } }));
console.log(`[Pusher] Sent subscription request to channel: ${chatroomId}`);
}