mirror of
https://github.com/discordeno/discordeno.git
synced 2026-09-17 08:47:22 +00:00
fix: use isomorphic ws
This commit is contained in:
@@ -25,7 +25,8 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@discordeno/types": "19.0.0-alpha.1",
|
"@discordeno/types": "19.0.0-alpha.1",
|
||||||
"@discordeno/utils": "19.0.0-alpha.1",
|
"@discordeno/utils": "19.0.0-alpha.1",
|
||||||
"ws": "^8.11.0"
|
"isomorphic-ws": "^5.0.0",
|
||||||
|
"ws": "^8.12.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@swc/cli": "^0.1.57",
|
"@swc/cli": "^0.1.57",
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import WebSocket from 'isomorphic-ws'
|
||||||
import type { DiscordGatewayPayload, DiscordHello, DiscordReady } from '@discordeno/types'
|
import type { DiscordGatewayPayload, DiscordHello, DiscordReady } from '@discordeno/types'
|
||||||
import { GatewayCloseEventCodes, GatewayOpcodes } from '@discordeno/types'
|
import { GatewayCloseEventCodes, GatewayOpcodes } from '@discordeno/types'
|
||||||
import { camelize, createLeakyBucket, delay } from '@discordeno/utils'
|
import { camelize, createLeakyBucket, delay } from '@discordeno/utils'
|
||||||
@@ -254,7 +255,7 @@ export class Shard {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Handle a gateway connection close. */
|
/** Handle a gateway connection close. */
|
||||||
async handleClose (close: CloseEvent): Promise<void> {
|
async handleClose (close: WebSocket.CloseEvent): Promise<void> {
|
||||||
// gateway.debug("GW CLOSED", { shardId, payload: event });
|
// gateway.debug("GW CLOSED", { shardId, payload: event });
|
||||||
|
|
||||||
this.stopHeartbeating()
|
this.stopHeartbeating()
|
||||||
@@ -316,7 +317,7 @@ export class Shard {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Handle an incoming gateway message. */
|
/** Handle an incoming gateway message. */
|
||||||
async handleMessage (message: MessageEvent): Promise<void> {
|
async handleMessage (message: WebSocket.MessageEvent): Promise<void> {
|
||||||
let preProcessMessage = message.data
|
let preProcessMessage = message.data
|
||||||
|
|
||||||
// If message compression is enabled,
|
// If message compression is enabled,
|
||||||
|
|||||||
@@ -64,12 +64,13 @@ __metadata:
|
|||||||
chai: ^4.3.7
|
chai: ^4.3.7
|
||||||
eslint: ^8.0.1
|
eslint: ^8.0.1
|
||||||
eslint-config-discordeno: "*"
|
eslint-config-discordeno: "*"
|
||||||
|
isomorphic-ws: ^5.0.0
|
||||||
mocha: ^10.1.0
|
mocha: ^10.1.0
|
||||||
sinon: ^15.0.0
|
sinon: ^15.0.0
|
||||||
ts-node: ^10.9.1
|
ts-node: ^10.9.1
|
||||||
tsconfig: "*"
|
tsconfig: "*"
|
||||||
typescript: ^4.9.3
|
typescript: ^4.9.3
|
||||||
ws: ^8.11.0
|
ws: ^8.12.0
|
||||||
languageName: unknown
|
languageName: unknown
|
||||||
linkType: soft
|
linkType: soft
|
||||||
|
|
||||||
@@ -3242,6 +3243,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"isomorphic-ws@npm:^5.0.0":
|
||||||
|
version: 5.0.0
|
||||||
|
resolution: "isomorphic-ws@npm:5.0.0"
|
||||||
|
peerDependencies:
|
||||||
|
ws: "*"
|
||||||
|
checksum: e20eb2aee09ba96247465fda40c6d22c1153394c0144fa34fe6609f341af4c8c564f60ea3ba762335a7a9c306809349f9b863c8beedf2beea09b299834ad5398
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0":
|
"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0":
|
||||||
version: 3.2.0
|
version: 3.2.0
|
||||||
resolution: "istanbul-lib-coverage@npm:3.2.0"
|
resolution: "istanbul-lib-coverage@npm:3.2.0"
|
||||||
@@ -5533,18 +5543,18 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"ws@npm:^8.11.0":
|
"ws@npm:^8.12.0":
|
||||||
version: 8.11.0
|
version: 8.12.0
|
||||||
resolution: "ws@npm:8.11.0"
|
resolution: "ws@npm:8.12.0"
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
bufferutil: ^4.0.1
|
bufferutil: ^4.0.1
|
||||||
utf-8-validate: ^5.0.2
|
utf-8-validate: ">=5.0.2"
|
||||||
peerDependenciesMeta:
|
peerDependenciesMeta:
|
||||||
bufferutil:
|
bufferutil:
|
||||||
optional: true
|
optional: true
|
||||||
utf-8-validate:
|
utf-8-validate:
|
||||||
optional: true
|
optional: true
|
||||||
checksum: 316b33aba32f317cd217df66dbfc5b281a2f09ff36815de222bc859e3424d83766d9eb2bd4d667de658b6ab7be151f258318fb1da812416b30be13103e5b5c67
|
checksum: 818ff3f8749c172a95a114cceb8b89cedd27e43a82d65c7ad0f7882b1e96a2ee6709e3746a903c3fa88beec0c8bae9a9fcd75f20858b32a166dfb7519316a5d7
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user