diff --git a/package.json b/package.json index 58a0fa3..7ec2bed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@chatenium/chatenium-sdk", - "version": "1.0.11", + "version": "1.1.0", "description": "A library for interacting with the Chatenium API", "type": "module", "main": "dist/index.js", diff --git a/src/domain/broadcastChannelService.schema.ts b/src/domain/broadcastChannelService.schema.ts index 5bd2693..7f5b464 100644 --- a/src/domain/broadcastChannelService.schema.ts +++ b/src/domain/broadcastChannelService.schema.ts @@ -17,6 +17,7 @@ export interface JoinWebsocketRoomReq { channelId: string networkId: string categoryId: string + disableAutoRemove: boolean } export interface StreamRegistry { diff --git a/src/domain/dmService.schema.ts b/src/domain/dmService.schema.ts index dc3281e..4d39184 100644 --- a/src/domain/dmService.schema.ts +++ b/src/domain/dmService.schema.ts @@ -58,6 +58,7 @@ export interface JoinWsRoomReq { connId: string chatid: string userid: string + disableAutoRemove: boolean } // Response schemas diff --git a/src/domain/networkService.schema.ts b/src/domain/networkService.schema.ts index 43929eb..697233e 100644 --- a/src/domain/networkService.schema.ts +++ b/src/domain/networkService.schema.ts @@ -255,6 +255,7 @@ export interface JoinWebSocketRoomReq { userid: string connId: string networkId: string + disableAutoRemove: boolean } export interface GetFromInviteReq { diff --git a/src/domain/textChannelService.schema.ts b/src/domain/textChannelService.schema.ts index 50363dd..ad43f62 100644 --- a/src/domain/textChannelService.schema.ts +++ b/src/domain/textChannelService.schema.ts @@ -78,6 +78,7 @@ export interface JoinWsRoomReq { networkId: string categoryId: string userid: string + disableAutoRemove: boolean } // Response schemas diff --git a/src/services/broadcastChannelService.ts b/src/services/broadcastChannelService.ts index 83e1668..f9737b8 100644 --- a/src/services/broadcastChannelService.ts +++ b/src/services/broadcastChannelService.ts @@ -81,6 +81,7 @@ export class BroadcastChannelService { networkId: this.networkId, connId: WebSocketHandler.getInstance().connId, categoryId: this.categoryId, + disableAutoRemove: true }); return } catch (e) { diff --git a/src/services/dmService.ts b/src/services/dmService.ts index b21c659..2ace0da 100644 --- a/src/services/dmService.ts +++ b/src/services/dmService.ts @@ -246,10 +246,11 @@ export class DMService { */ async joinWebSocketRoom(): Promise { try { - await this.client.post("v2/chat/dm/joinWebSocketRoom", { + await this.client.post("v2/chat/dm/joinWebSocketRoom", { chatid: this.chatid, userid: this.userid, connId: WebSocketHandler.getInstance().connId, + disableAutoRemove: true }); return } catch (e) { diff --git a/src/services/networkService.ts b/src/services/networkService.ts index 0362747..150ba5c 100644 --- a/src/services/networkService.ts +++ b/src/services/networkService.ts @@ -863,6 +863,7 @@ export class NetworkService { userid: this.userid, networkId: this.networkId, connId: connId, + disableAutoRemove: true }); return } catch (e) { diff --git a/src/services/textChannelService.ts b/src/services/textChannelService.ts index 4725c3b..e23dc8a 100644 --- a/src/services/textChannelService.ts +++ b/src/services/textChannelService.ts @@ -269,6 +269,7 @@ export class TextChannelServiceService { categoryId: this.categoryId, userid: this.userid, connId: WebSocketHandler.getInstance().connId, + disableAutoRemove: true }); return } catch (e) {