diff --git a/package.json b/package.json index 5852f1d..c81db2d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@chatenium/chatenium-sdk", - "version": "1.0.6", + "version": "1.0.7", "description": "A library for interacting with the Chatenium API", "type": "module", "main": "dist/index.js", diff --git a/src/services/dmService.ts b/src/services/dmService.ts index 2912308..fcb2d28 100644 --- a/src/services/dmService.ts +++ b/src/services/dmService.ts @@ -39,11 +39,13 @@ export class DMService { onNewConnId: this.onNewConnId, onNewMessage: wsMessageListener, }) + this.joinWebSocketRoom().then() } private onNewConnId(newConnId: string) { console.log("NetworkService: New connection id") this.client.defaults.headers["X-WS-ID"] = newConnId; + this.joinWebSocketRoom().then() } /** @@ -242,9 +244,9 @@ export class DMService { /** * Joins the WebSocket room to start receiving realtime messages */ - async joinWebSocketRoom(): Promise { + private async joinWebSocketRoom(): Promise { try { - const resp = await this.client.patch("chat/dm/joinWebSocketRoom", { + const resp = await this.client.patch("v2/chat/dm/joinWebSocketRoom", { chatid: this.chatid, userid: this.userid, connId: WebSocketHandler.getInstance().connId,