diff --git a/.npmignore b/.npmignore index 665e8f1..1a94d97 100644 --- a/.npmignore +++ b/.npmignore @@ -5,5 +5,7 @@ lib/ tools/ example/ docs/ -test/ -.npmignore \ No newline at end of file +dist/tests/ +.npmignore +.gitignore +caspertech-node-metaverse-*.tgz \ No newline at end of file diff --git a/dist/classes/Agent.d.ts b/dist/classes/Agent.d.ts index d36282f..4d6c305 100644 --- a/dist/classes/Agent.d.ts +++ b/dist/classes/Agent.d.ts @@ -17,7 +17,14 @@ export declare class Agent { regionAccess: string; agentAccess: string; currentRegion: Region; - chatSessions: string[]; + chatSessions: { + [key: string]: { + [key: string]: { + hasVoice: boolean; + isModerator: boolean; + }; + }; + }; controlFlags: ControlFlags; openID: { 'token'?: string; @@ -56,6 +63,7 @@ export declare class Agent { agentUpdateTimer: number | null; private clientEvents; constructor(clientEvents: ClientEvents); + getSessionAgentCount(uuid: UUID): number; addChatSession(uuid: UUID): void; hasChatSession(uuid: UUID): boolean; setCurrentRegion(region: Region): void; diff --git a/dist/classes/Agent.js b/dist/classes/Agent.js index 4261401..abdfb6f 100644 --- a/dist/classes/Agent.js +++ b/dist/classes/Agent.js @@ -21,7 +21,7 @@ const Utils_1 = require("./Utils"); class Agent { constructor(clientEvents) { this.localID = 0; - this.chatSessions = []; + this.chatSessions = {}; this.controlFlags = 0; this.openID = {}; this.buddyList = []; @@ -31,16 +31,41 @@ class Agent { this.agentUpdateTimer = null; this.inventory = new Inventory_1.Inventory(clientEvents); this.clientEvents = clientEvents; + this.clientEvents.onGroupChatAgentListUpdate.subscribe((event) => { + const str = event.groupID.toString(); + if (this.chatSessions[str] === undefined) { + this.chatSessions[str] = {}; + } + const agent = event.agentID.toString(); + if (event.entered) { + this.chatSessions[str][agent] = { + hasVoice: event.canVoiceChat, + isModerator: event.isModerator + }; + } + else { + delete this.chatSessions[str][agent]; + } + }); + } + getSessionAgentCount(uuid) { + const str = uuid.toString(); + if (this.chatSessions[str] === undefined) { + return 0; + } + else { + return Object.keys(this.chatSessions[str]).length; + } } addChatSession(uuid) { const str = uuid.toString(); - if (this.chatSessions.indexOf(str) === -1) { - this.chatSessions.push(str); + if (this.chatSessions[str] === undefined) { + this.chatSessions[str] = {}; } } hasChatSession(uuid) { const str = uuid.toString(); - if (this.chatSessions.indexOf(str) === -1) { + if (this.chatSessions[str] === undefined) { return false; } return true; diff --git a/dist/classes/Agent.js.map b/dist/classes/Agent.js.map index 9b7072b..833d794 100644 --- a/dist/classes/Agent.js.map +++ b/dist/classes/Agent.js.map @@ -1 +1 @@ -{"version":3,"file":"Agent.js","sourceRoot":"","sources":["../../lib/classes/Agent.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Agent.js","sourceRoot":"","sources":["../../lib/classes/Agent.ts"],"names":[],"mappings":";;AAAA,iCAA4B;AAC5B,uCAAkC;AAClC,2CAAsC;AAGtC,wDAAmD;AAEnD,8CAAyC;AAGzC,wDAA0D;AAC1D,6CAAwC;AACxC,oDAA+C;AAC/C,oDAA+C;AAC/C,kEAA6D;AAC7D,6BAA6B;AAC7B,kDAA6C;AAC7C,4EAA8E;AAC9E,sDAAiD;AAEjD,oEAA+D;AAC/D,sFAAwF;AACxF,8DAAyD;AACzD,mCAA8B;AAM9B;IAsDI,YAAY,YAA0B;QAlDtC,YAAO,GAAG,CAAC,CAAC;QAMZ,iBAAY,GAKH,EAAE,CAAC;QACZ,iBAAY,GAAiB,CAAC,CAAC;QAC/B,WAAM,GAGF,EAAE,CAAC;QAEP,cAAS,GAIH,EAAE,CAAC;QACT,YAAO,GAEH,EAAE,CAAC;QAMP,SAAI,GAIA,EAAE,CAAC;QAGP,aAAQ,GAGF,EAAE,CAAC;QAMT,qBAAgB,GAAkB,IAAI,CAAC;QAKnC,IAAI,CAAC,SAAS,GAAG,IAAI,qBAAS,CAAC,YAAY,CAAC,CAAC;QAC7C,IAAI,CAAC,YAAY,GAAG,YAAY,CAAC;QACjC,IAAI,CAAC,YAAY,CAAC,0BAA0B,CAAC,SAAS,CAAC,CAAC,KAAqC,EAAE,EAAE;YAE7F,MAAM,GAAG,GAAG,KAAK,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;YACrC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,KAAK,SAAS,CAAC,CACzC,CAAC;gBACG,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;YAChC,CAAC;YAED,MAAM,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;YAEvC,EAAE,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAClB,CAAC;gBACG,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG;oBAC5B,QAAQ,EAAE,KAAK,CAAC,YAAY;oBAC5B,WAAW,EAAE,KAAK,CAAC,WAAW;iBACjC,CAAA;YACL,CAAC;YACD,IAAI,CACJ,CAAC;gBACG,OAAO,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC;YACzC,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC;IAED,oBAAoB,CAAC,IAAU;QAE3B,MAAM,GAAG,GAAG,IAAI,CAAC,QAAQ,EAAE,CAAC;QAC5B,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,KAAK,SAAS,CAAC,CACzC,CAAC;YACG,MAAM,CAAC,CAAC,CAAC;QACb,CAAC;QACD,IAAI,CACJ,CAAC;YACG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC;QACtD,CAAC;IACL,CAAC;IAED,cAAc,CAAC,IAAU;QAErB,MAAM,GAAG,GAAG,IAAI,CAAC,QAAQ,EAAE,CAAC;QAC5B,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,KAAK,SAAS,CAAC,CACzC,CAAC;YACG,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;QAChC,CAAC;IACL,CAAC;IAED,cAAc,CAAC,IAAU;QAErB,MAAM,GAAG,GAAG,IAAI,CAAC,QAAQ,EAAE,CAAC;QAC5B,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,KAAK,SAAS,CAAC,CACzC,CAAC;YACG,MAAM,CAAC,KAAK,CAAC;QACjB,CAAC;QACD,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAED,gBAAgB,CAAC,MAAc;QAE3B,IAAI,CAAC,aAAa,GAAG,MAAM,CAAC;QAC5B,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,mBAAmB,CAAC;YAC3C,iBAAO,CAAC,eAAe;SAC1B,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;IACpC,CAAC;IACD,aAAa;QAET,IAAI,CAAC,gBAAgB,GAAG,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC;IAC/E,CAAC;IACD,eAAe;QAEX,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CACxB,CAAC;YACG,MAAM,CAAC;QACX,CAAC;QACD,MAAM,OAAO,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC;QAC3C,MAAM,WAAW,GAAuB,IAAI,gCAAkB,EAAE,CAAC;QACjE,WAAW,CAAC,SAAS,GAAG;YACpB,OAAO,EAAE,IAAI,CAAC,OAAO;YACrB,SAAS,EAAE,OAAO,CAAC,SAAS;YAC5B,YAAY,EAAE,uBAAU,CAAC,WAAW,EAAE;YACtC,YAAY,EAAE,uBAAU,CAAC,WAAW,EAAE;YACtC,KAAK,EAAE,uBAAU,CAAC,IAAI;YACtB,YAAY,EAAE,IAAI,iBAAO,CAAC,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;YACnD,YAAY,EAAE,IAAI,iBAAO,CAAC,CAAC,QAAQ,EAAE,QAAQ,EAAE,CAAC,QAAQ,CAAC,CAAC;YAC1D,cAAc,EAAE,IAAI,iBAAO,CAAC,CAAC,CAAC,QAAQ,EAAE,QAAQ,EAAE,CAAC,CAAC,CAAC;YACrD,YAAY,EAAE,IAAI,iBAAO,CAAC,CAAC,QAAQ,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;YACzD,GAAG,EAAE,GAAG;YACR,YAAY,EAAE,IAAI,CAAC,YAAY;YAC/B,KAAK,EAAE,uBAAU,CAAC,IAAI;SACzB,CAAC;QACF,OAAO,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC;IACxC,CAAC;IACD,QAAQ;QAEJ,EAAE,CAAC,CAAC,IAAI,CAAC,gBAAgB,KAAK,IAAI,CAAC,CACnC,CAAC;YACG,aAAa,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;YACrC,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;QACjC,CAAC;IACL,CAAC;IACD,WAAW,CAAC,MAAc;QAEtB,EAAE,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,KAAK,iBAAO,CAAC,eAAe,CAAC,CAClD,CAAC;YACG,MAAM,OAAO,GAAG,MAAM,CAAC,OAAiC,CAAC;YACzD,EAAE,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC,QAAQ,EAAE,KAAK,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAC7D,CAAC;gBACG,OAAO,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE;oBAEnC,MAAM,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;oBACjC,EAAE,CAAC,CAAC,CAAC,KAAK,qCAAiB,CAAC,OAAO;wBAC/B,CAAC,KAAK,qCAAiB,CAAC,QAAQ;wBAChC,CAAC,KAAK,qCAAiB,CAAC,IAAI;wBAC5B,CAAC,KAAK,qCAAiB,CAAC,WAAW;wBACnC,CAAC,KAAK,qCAAiB,CAAC,IAAI;wBAC5B,CAAC,KAAK,qCAAiB,CAAC,GAAG,CAAC,CAChC,CAAC;wBAEG,IAAI,CAAC,YAAY,GAAG,2BAAY,CAAC,yBAAyB,CAAC;wBAC3D,OAAO,CAAC,GAAG,CAAC,qBAAqB,GAAG,CAAC,CAAC,CAAC;wBACvC,IAAI,CAAC,eAAe,EAAE,CAAC;wBACvB,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC;oBAC1B,CAAC;gBACL,CAAC,CAAC,CAAC;YACP,CAAC;QACL,CAAC;IACL,CAAC;IACD,oBAAoB;QAEhB,MAAM,OAAO,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC;QAC3C,MAAM,gBAAgB,GAAiC,IAAI,oDAA4B,EAAE,CAAC;QAC1F,gBAAgB,CAAC,SAAS,GAAG;YACzB,OAAO,EAAE,IAAI,CAAC,OAAO;YACrB,SAAS,EAAE,OAAO,CAAC,SAAS;SAC/B,CAAC;QACF,OAAO,CAAC,WAAW,CAAC,gBAAgB,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;QAC5D,OAAO,CAAC,cAAc,CAAC,iBAAO,CAAC,oBAAoB,EAAE,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,MAAc,EAAE,EAAE;YAEhF,MAAM,SAAS,GAAG,MAAM,CAAC,OAAsC,CAAC;YAChE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,IAAI,SAAS,CAAC,SAAS,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,YAAY,CAAC,CACnF,CAAC;gBACG,IAAI,CAAC,SAAS,GAAG;oBACb,YAAY,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS;oBAC3C,WAAW,EAAE,EAAE;iBAClB,CAAC;gBACF,SAAS,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,QAAQ,EAAE,EAAE;oBAExC,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CACjD,CAAC;wBACG,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,IAAI,CAAC;4BAC5B,MAAM,EAAE,QAAQ,CAAC,MAAM;4BACvB,OAAO,EAAE,QAAQ,CAAC,OAAO;4BACzB,YAAY,EAAE,QAAQ,CAAC,YAAY;yBACtC,CAAC,CAAC;oBACP,CAAC;gBACL,CAAC,CAAC,CAAC;YACP,CAAC;YAED,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,MAAM,EAAE,EAAE;gBAE5C,EAAE,CAAC,CAAC,MAAM,CAAC,WAAW,KAAK,qBAAS,CAAC,mBAAmB,CAAC,CACzD,CAAC;oBACG,MAAM,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;oBAEjC,MAAM,aAAa,GAAG;wBAClB,SAAS,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC;wBAClC,QAAQ,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC;wBACrC,aAAa,EAAE,IAAI;wBACnB,WAAW,EAAE,IAAI;wBACjB,UAAU,EAAE,uCAAkB,CAAC,MAAM;qBACxC,CAAC;oBACF,MAAM,gBAAgB,GAAG;wBACrB,SAAS,EAAE;4BACP,aAAa;yBAChB;qBACJ,CAAC;oBACF,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,cAAc,CAAC,4BAA4B,EAAE,gBAAgB,CAAC,CAAC,IAAI,CAAC,CAAC,cAAmB,EAAE,EAAE;wBAEhH,MAAM,2BAA2B,GAAG,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;wBAC1E,MAAM,WAAW,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,kBAAkB,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;wBAChF,2BAA2B,CAAC,OAAO,CAAC,CAAC,IAAS,EAAE,EAAE;4BAE9C,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,CAAC,CAAC,CACpB,CAAC;gCACG,IAAI,KAAK,GAAG,KAAK,CAAC;gCAClB,WAAW,CAAC,OAAO,CAAC,CAAC,GAAgB,EAAE,EAAE;oCAErC,EAAE,CAAC,CAAC,GAAG,CAAC,iBAAiB,CAAC,cAAc,CAAC,CAAC,CAC1C,CAAC;wCACG,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,QAAQ,EAAE,KAAK,GAAG,CAAC,iBAAiB,CAAC,cAAc,CAAC,CAAC,CACzE,CAAC;4CACG,KAAK,GAAG,IAAI,CAAC;wCACjB,CAAC;oCACL,CAAC;gCACL,CAAC,CAAC,CAAC;gCAEH,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CACX,CAAC;oCACG,MAAM,KAAK,GAAG,IAAI,8DAAiC,EAAE,CAAC;oCACtD,KAAK,CAAC,SAAS,GAAG;wCACd,OAAO,EAAE,IAAI,CAAC,OAAO;wCACrB,SAAS,EAAE,OAAO,CAAC,SAAS;qCAC/B,CAAC;oCACF,KAAK,CAAC,UAAU,GAAG;wCACf,MAAM,EAAE,IAAI,WAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,QAAQ,EAAE,CAAC;wCAC5C,OAAO,EAAE,IAAI,CAAC,OAAO;wCACrB,YAAY,EAAE,IAAI,GAAG,iCAAe,CAAC,OAAO;wCAC5C,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC;wCACxB,SAAS,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,YAAY,CAAC;wCAC5C,YAAY,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,eAAe,CAAC;wCAClD,aAAa,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,iBAAiB,CAAC;wCACrD,IAAI,EAAE,aAAK,CAAC,cAAc,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;wCACxC,WAAW,EAAE,aAAK,CAAC,cAAc,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;qCAClD,CAAC;oCACF,OAAO,CAAC,WAAW,CAAC,KAAK,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;gCACrD,CAAC;4BACL,CAAC;wBACL,CAAC,CAAC,CAAC;oBACP,CAAC,CAAC,CAAC;gBAEP,CAAC;YACL,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AAzRD,sBAyRC"} \ No newline at end of file diff --git a/dist/classes/ClientEvents.d.ts b/dist/classes/ClientEvents.d.ts index 3d2ca39..596b48d 100644 --- a/dist/classes/ClientEvents.d.ts +++ b/dist/classes/ClientEvents.d.ts @@ -8,6 +8,7 @@ import { FriendRequestEvent } from '../events/FriendRequestEvent'; import { DisconnectEvent } from '../events/DisconnectEvent'; import { GroupChatEvent } from '../events/GroupChatEvent'; import { GroupChatSessionJoinEvent } from '../events/GroupChatSessionJoinEvent'; +import { GroupChatSessionAgentListEvent } from '../events/GroupChatSessionAgentListEvent'; export declare class ClientEvents { onNearbyChat: Subject; onInstantMessage: Subject; @@ -19,4 +20,5 @@ export declare class ClientEvents { onCircuitLatency: Subject; onGroupChat: Subject; onGroupChatSessionJoin: Subject; + onGroupChatAgentListUpdate: Subject; } diff --git a/dist/classes/ClientEvents.js b/dist/classes/ClientEvents.js index 65d957f..939d8ff 100644 --- a/dist/classes/ClientEvents.js +++ b/dist/classes/ClientEvents.js @@ -13,6 +13,7 @@ class ClientEvents { this.onCircuitLatency = new Subject_1.Subject(); this.onGroupChat = new Subject_1.Subject(); this.onGroupChatSessionJoin = new Subject_1.Subject(); + this.onGroupChatAgentListUpdate = new Subject_1.Subject(); } } exports.ClientEvents = ClientEvents; diff --git a/dist/classes/ClientEvents.js.map b/dist/classes/ClientEvents.js.map index 5b8dd58..4906abb 100644 --- a/dist/classes/ClientEvents.js.map +++ b/dist/classes/ClientEvents.js.map @@ -1 +1 @@ -{"version":3,"file":"ClientEvents.js","sourceRoot":"","sources":["../../lib/classes/ClientEvents.ts"],"names":[],"mappings":";;AAGA,0CAAqC;AAQrC;IAAA;QAEI,iBAAY,GAAuB,IAAI,iBAAO,EAAa,CAAC;QAC5D,qBAAgB,GAAiC,IAAI,iBAAO,EAAuB,CAAC;QACpF,kBAAa,GAA8B,IAAI,iBAAO,EAAoB,CAAC;QAC3E,oBAAe,GAAgC,IAAI,iBAAO,EAAsB,CAAC;QACjF,WAAM,GAAuB,IAAI,iBAAO,EAAa,CAAC;QACtD,oBAAe,GAA2B,IAAI,iBAAO,EAAiB,CAAC;QACvE,mBAAc,GAA8B,IAAI,iBAAO,EAAmB,CAAC;QAC3E,qBAAgB,GAAoB,IAAI,iBAAO,EAAU,CAAC;QAC1D,gBAAW,GAA4B,IAAI,iBAAO,EAAkB,CAAC;QACrE,2BAAsB,GAAuC,IAAI,iBAAO,EAA6B,CAAC;IAC1G,CAAC;CAAA;AAZD,oCAYC"} \ No newline at end of file +{"version":3,"file":"ClientEvents.js","sourceRoot":"","sources":["../../lib/classes/ClientEvents.ts"],"names":[],"mappings":";;AAGA,0CAAqC;AASrC;IAAA;QAEI,iBAAY,GAAuB,IAAI,iBAAO,EAAa,CAAC;QAC5D,qBAAgB,GAAiC,IAAI,iBAAO,EAAuB,CAAC;QACpF,kBAAa,GAA8B,IAAI,iBAAO,EAAoB,CAAC;QAC3E,oBAAe,GAAgC,IAAI,iBAAO,EAAsB,CAAC;QACjF,WAAM,GAAuB,IAAI,iBAAO,EAAa,CAAC;QACtD,oBAAe,GAA2B,IAAI,iBAAO,EAAiB,CAAC;QACvE,mBAAc,GAA8B,IAAI,iBAAO,EAAmB,CAAC;QAC3E,qBAAgB,GAAoB,IAAI,iBAAO,EAAU,CAAC;QAC1D,gBAAW,GAA4B,IAAI,iBAAO,EAAkB,CAAC;QACrE,2BAAsB,GAAuC,IAAI,iBAAO,EAA6B,CAAC;QACtG,+BAA0B,GAA4C,IAAI,iBAAO,EAAkC,CAAC;IACxH,CAAC;CAAA;AAbD,oCAaC"} \ No newline at end of file diff --git a/dist/classes/EventQueueClient.js b/dist/classes/EventQueueClient.js index 1399763..6802afb 100644 --- a/dist/classes/EventQueueClient.js +++ b/dist/classes/EventQueueClient.js @@ -9,6 +9,7 @@ const TeleportEventType_1 = require("../enums/TeleportEventType"); const GroupChatEvent_1 = require("../events/GroupChatEvent"); const UUID_1 = require("./UUID"); const GroupChatSessionJoinEvent_1 = require("../events/GroupChatSessionJoinEvent"); +const GroupChatSessionAgentListEvent_1 = require("../events/GroupChatSessionAgentListEvent"); class EventQueueClient { constructor(agent, caps, clientEvents) { this.done = false; @@ -96,6 +97,26 @@ class EventQueueClient { } case 'ChatterBoxSessionAgentListUpdates': { + if (event['body']) { + if (event['body']['agent_updates']) { + Object.keys(event['body']['agent_updates']).forEach((agentUpdate) => { + const updObj = event['body']['agent_updates'][agentUpdate]; + const gcsale = new GroupChatSessionAgentListEvent_1.GroupChatSessionAgentListEvent(); + gcsale.agentID = new UUID_1.UUID(agentUpdate); + gcsale.groupID = new UUID_1.UUID(event['body']['session_id'].toString()); + gcsale.canVoiceChat = false; + gcsale.isModerator = false; + gcsale.entered = (updObj['transition'] === 'ENTER'); + if (updObj['can_voice_chat'] === true) { + gcsale.canVoiceChat = true; + } + if (updObj['is_moderator'] === true) { + gcsale.isModerator = true; + } + this.clientEvents.onGroupChatAgentListUpdate.next(gcsale); + }); + } + } break; } case 'TeleportFinish': diff --git a/dist/classes/EventQueueClient.js.map b/dist/classes/EventQueueClient.js.map index 89d1d33..f732f1f 100644 --- a/dist/classes/EventQueueClient.js.map +++ b/dist/classes/EventQueueClient.js.map @@ -1 +1 @@ -{"version":3,"file":"EventQueueClient.js","sourceRoot":"","sources":["../../lib/classes/EventQueueClient.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"EventQueueClient.js","sourceRoot":"","sources":["../../lib/classes/EventQueueClient.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/classes/commands/CommunicationsCommands.d.ts b/dist/classes/commands/CommunicationsCommands.d.ts index b99776a..a1844da 100644 --- a/dist/classes/commands/CommunicationsCommands.d.ts +++ b/dist/classes/commands/CommunicationsCommands.d.ts @@ -14,5 +14,5 @@ export declare class CommunicationsCommands extends CommandsBase { typeInstantMessage(to: UUID | string, message: string, thinkingTime?: number, charactersPerSecond?: number): Promise; typeLocalMessage(message: string, thinkingTime?: number, charactersPerSecond?: number): Promise; startGroupChatSession(sessionID: UUID | string, message: string): Promise; - sendGroupMessage(groupID: UUID | string, message: string): Promise; + sendGroupMessage(groupID: UUID | string, message: string): Promise; } diff --git a/dist/classes/commands/CommunicationsCommands.js b/dist/classes/commands/CommunicationsCommands.js index 7eb3cf1..a8ed764 100644 --- a/dist/classes/commands/CommunicationsCommands.js +++ b/dist/classes/commands/CommunicationsCommands.js @@ -316,7 +316,9 @@ class CommunicationsCommands extends CommandsBase_1.CommandsBase { EstateID: 0 }; const sequenceNo = circuit.sendMessage(im, PacketFlags_1.PacketFlags.Reliable); - return circuit.waitForAck(sequenceNo, 10000); + return this.circuit.waitForAck(sequenceNo, 10000); + }).then(() => { + resolve(this.bot.clientCommands.group.getSessionAgentCount(groupID)); }).catch((err) => { reject(err); }); diff --git a/dist/classes/commands/CommunicationsCommands.js.map b/dist/classes/commands/CommunicationsCommands.js.map index e1a5a60..b462d31 100644 --- a/dist/classes/commands/CommunicationsCommands.js.map +++ b/dist/classes/commands/CommunicationsCommands.js.map @@ -1 +1 @@ -{"version":3,"file":"CommunicationsCommands.js","sourceRoot":"","sources":["../../../lib/classes/commands/CommunicationsCommands.ts"],"names":[],"mappings":";;AAAA,iDAA4C;AAC5C,kCAA6B;AAC7B,oCAA+B;AAC/B,yDAAoD;AACpD,+EAAiF;AACjF,wCAAmC;AACnC,+DAAiE;AACjE,mDAA8C;AAC9C,2EAAsE;AAItE,4BAAoC,SAAQ,2BAAY;IAEpD,kBAAkB,CAAC,EAAiB,EAAE,OAAe;QAEjD,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,EAAE,CAAC,CAAC,OAAO,EAAE,KAAK,QAAQ,CAAC,CAC3B,CAAC;YACG,EAAE,GAAG,IAAI,WAAI,CAAC,EAAE,CAAC,CAAC;QACtB,CAAC;QACD,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;QACnE,MAAM,EAAE,GAAkC,IAAI,sDAA6B,EAAE,CAAC;QAC9E,EAAE,CAAC,SAAS,GAAG;YACX,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;YAC3B,SAAS,EAAE,OAAO,CAAC,SAAS;SAC/B,CAAC;QACF,EAAE,CAAC,YAAY,GAAG;YACd,SAAS,EAAE,KAAK;YAChB,SAAS,EAAE,EAAE;YACb,cAAc,EAAE,CAAC;YACjB,QAAQ,EAAE,WAAI,CAAC,IAAI,EAAE;YACrB,QAAQ,EAAE,iBAAO,CAAC,OAAO,EAAE;YAC3B,OAAO,EAAE,CAAC;YACV,MAAM,EAAE,CAAC;YACT,EAAE,EAAE,WAAI,CAAC,IAAI,EAAE;YACf,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC;YAClD,aAAa,EAAE,aAAK,CAAC,cAAc,CAAC,SAAS,CAAC;YAC9C,OAAO,EAAE,aAAK,CAAC,cAAc,CAAC,OAAO,CAAC;YACtC,YAAY,EAAE,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC;SACtC,CAAC;QACF,EAAE,CAAC,WAAW,GAAG;YACb,QAAQ,EAAE,CAAC;SACd,CAAC;QACF,MAAM,UAAU,GAAG,OAAO,CAAC,WAAW,CAAC,EAAE,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;QACjE,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;IACjD,CAAC;IAED,UAAU,CAAC,OAAe,EAAE,IAAc,EAAE,OAAgB;QAExD,EAAE,CAAC,CAAC,OAAO,KAAK,SAAS,CAAC,CAC1B,CAAC;YACG,OAAO,GAAG,CAAC,CAAC;QAChB,CAAC;QACD,MAAM,GAAG,GAAG,IAAI,sCAAqB,EAAE,CAAC;QACxC,GAAG,CAAC,SAAS,GAAG;YACZ,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;YAC3B,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,SAAS;SACpC,CAAC;QACF,GAAG,CAAC,QAAQ,GAAG;YACX,OAAO,EAAE,aAAK,CAAC,cAAc,CAAC,OAAO,CAAC;YACtC,IAAI,EAAE,IAAI;YACV,OAAO,EAAE,OAAO;SACnB,CAAC;QACF,MAAM,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;QACvE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;IACtD,CAAC;IAED,GAAG,CAAC,OAAe,EAAE,OAAgB;QAEjC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,EAAE,mBAAQ,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC9D,CAAC;IAED,OAAO,CAAC,OAAe,EAAE,OAAgB;QAErC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,EAAE,mBAAQ,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;IAC/D,CAAC;IAED,KAAK,CAAC,OAAe,EAAE,OAAgB;QAEnC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,EAAE,mBAAQ,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;IAC7D,CAAC;IAED,gBAAgB;QAEZ,MAAM,GAAG,GAAG,IAAI,sCAAqB,EAAE,CAAC;QACxC,GAAG,CAAC,SAAS,GAAG;YACZ,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;YAC3B,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,SAAS;SACpC,CAAC;QACF,GAAG,CAAC,QAAQ,GAAG;YACX,OAAO,EAAE,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC;YAC9B,IAAI,EAAE,mBAAQ,CAAC,WAAW;YAC1B,OAAO,EAAE,CAAC;SACb,CAAC;QACF,MAAM,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;QACvE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;IACtD,CAAC;IAED,eAAe;QAEX,MAAM,GAAG,GAAG,IAAI,sCAAqB,EAAE,CAAC;QACxC,GAAG,CAAC,SAAS,GAAG;YACZ,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;YAC3B,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,SAAS;SACpC,CAAC;QACF,GAAG,CAAC,QAAQ,GAAG;YACX,OAAO,EAAE,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC;YAC9B,IAAI,EAAE,mBAAQ,CAAC,UAAU;YACzB,OAAO,EAAE,CAAC;SACb,CAAC;QACF,MAAM,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;QACvE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;IACtD,CAAC;IAED,aAAa,CAAC,EAAiB;QAE3B,EAAE,CAAC,CAAC,OAAO,EAAE,KAAK,QAAQ,CAAC,CAC3B,CAAC;YACG,EAAE,GAAG,IAAI,WAAI,CAAC,EAAE,CAAC,CAAC;QACtB,CAAC;QACD,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;QACnE,MAAM,EAAE,GAAkC,IAAI,sDAA6B,EAAE,CAAC;QAC9E,EAAE,CAAC,SAAS,GAAG;YACX,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;YAC3B,SAAS,EAAE,OAAO,CAAC,SAAS;SAC/B,CAAC;QACF,EAAE,CAAC,YAAY,GAAG;YACd,SAAS,EAAE,KAAK;YAChB,SAAS,EAAE,EAAE;YACb,cAAc,EAAE,CAAC;YACjB,QAAQ,EAAE,WAAI,CAAC,IAAI,EAAE;YACrB,QAAQ,EAAE,iBAAO,CAAC,OAAO,EAAE;YAC3B,OAAO,EAAE,CAAC;YACV,MAAM,EAAE,2CAAoB,CAAC,WAAW;YACxC,EAAE,EAAE,WAAI,CAAC,IAAI,EAAE;YACf,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC;YAClD,aAAa,EAAE,aAAK,CAAC,cAAc,CAAC,SAAS,CAAC;YAC9C,OAAO,EAAE,aAAK,CAAC,cAAc,CAAC,EAAE,CAAC;YACjC,YAAY,EAAE,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC;SACtC,CAAC;QACF,EAAE,CAAC,WAAW,GAAG;YACb,QAAQ,EAAE,CAAC;SACd,CAAC;QACF,MAAM,UAAU,GAAG,OAAO,CAAC,WAAW,CAAC,EAAE,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;QACjE,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;IACjD,CAAC;IAED,YAAY,CAAC,EAAiB;QAE1B,EAAE,CAAC,CAAC,OAAO,EAAE,KAAK,QAAQ,CAAC,CAC3B,CAAC;YACG,EAAE,GAAG,IAAI,WAAI,CAAC,EAAE,CAAC,CAAC;QACtB,CAAC;QACD,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;QACnE,MAAM,EAAE,GAAkC,IAAI,sDAA6B,EAAE,CAAC;QAC9E,EAAE,CAAC,SAAS,GAAG;YACX,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;YAC3B,SAAS,EAAE,OAAO,CAAC,SAAS;SAC/B,CAAC;QACF,EAAE,CAAC,YAAY,GAAG;YACd,SAAS,EAAE,KAAK;YAChB,SAAS,EAAE,EAAE;YACb,cAAc,EAAE,CAAC;YACjB,QAAQ,EAAE,WAAI,CAAC,IAAI,EAAE;YACrB,QAAQ,EAAE,iBAAO,CAAC,OAAO,EAAE;YAC3B,OAAO,EAAE,CAAC;YACV,MAAM,EAAE,2CAAoB,CAAC,UAAU;YACvC,EAAE,EAAE,WAAI,CAAC,IAAI,EAAE;YACf,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC;YAClD,aAAa,EAAE,aAAK,CAAC,cAAc,CAAC,SAAS,CAAC;YAC9C,OAAO,EAAE,aAAK,CAAC,cAAc,CAAC,EAAE,CAAC;YACjC,YAAY,EAAE,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC;SACtC,CAAC;QACF,EAAE,CAAC,WAAW,GAAG;YACb,QAAQ,EAAE,CAAC;SACd,CAAC;QACF,MAAM,UAAU,GAAG,OAAO,CAAC,WAAW,CAAC,EAAE,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;QACjE,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;IACjD,CAAC;IAED,kBAAkB,CAAC,EAAiB,EAAE,OAAe,EAAE,YAAqB,EAAE,mBAA4B;QAEtG,MAAM,CAAC,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YAEzC,EAAE,CAAC,CAAC,YAAY,KAAK,SAAS,CAAC,CAC/B,CAAC;gBACG,YAAY,GAAG,IAAI,CAAC;YACxB,CAAC;YACD,UAAU,CAAC,GAAG,EAAE;gBAEZ,EAAE,CAAC,CAAC,OAAO,EAAE,KAAK,QAAQ,CAAC,CAC3B,CAAC;oBACG,EAAE,GAAG,IAAI,WAAI,CAAC,EAAE,CAAC,CAAC;gBACtB,CAAC;gBACD,IAAI,SAAS,GAAiB,IAAI,CAAC;gBACnC,IAAI,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;oBAE7B,SAAS,GAAG,WAAW,CAAC,GAAG,EAAE;wBAEzB,IAAI,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE;wBAGlC,CAAC,CAAC,CAAC;oBACP,CAAC,EAAE,IAAI,CAAC,CAAC;oBACT,EAAE,CAAC,CAAC,mBAAmB,KAAK,SAAS,CAAC,CACtC,CAAC;wBACG,mBAAmB,GAAG,CAAC,CAAC;oBAC5B,CAAC;oBAED,MAAM,UAAU,GAAG,CAAC,OAAO,CAAC,MAAM,GAAG,mBAAmB,CAAC,GAAG,IAAI,CAAC;oBACjE,UAAU,CAAC,GAAG,EAAE;wBAEZ,EAAE,CAAC,CAAC,SAAS,KAAK,IAAI,CAAC,CACvB,CAAC;4BACG,aAAa,CAAC,SAAS,CAAC,CAAC;4BACzB,SAAS,GAAG,IAAI,CAAC;wBACrB,CAAC;wBACD,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;4BAE5B,IAAI,CAAC,kBAAkB,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;gCAE3C,OAAO,EAAE,CAAC;4BACd,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;gCAEb,MAAM,CAAC,GAAG,CAAC,CAAC;4BAChB,CAAC,CAAC,CAAC;wBACP,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;4BAEb,MAAM,CAAC,GAAG,CAAC,CAAC;wBAChB,CAAC,CAAC,CAAC;oBACP,CAAC,EAAE,UAAU,CAAC,CAAC;gBACnB,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;oBAEb,EAAE,CAAC,CAAC,SAAS,KAAK,IAAI,CAAC,CACvB,CAAC;wBACG,aAAa,CAAC,SAAS,CAAC,CAAC;wBACzB,SAAS,GAAG,IAAI,CAAC;oBACrB,CAAC;oBACD,MAAM,CAAC,GAAG,CAAC,CAAC;gBAChB,CAAC,CAAC,CAAC;YACP,CAAC,EAAE,YAAY,CAAC,CAAC;QACrB,CAAC,CAAC,CAAC;IACP,CAAC;IAED,gBAAgB,CAAC,OAAe,EAAE,YAAqB,EAAE,mBAA4B;QAEjF,MAAM,CAAC,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YAEzC,EAAE,CAAC,CAAC,YAAY,KAAK,SAAS,CAAC,CAC/B,CAAC;gBACG,YAAY,GAAG,CAAC,CAAC;YACrB,CAAC;YACD,UAAU,CAAC,GAAG,EAAE;gBAEZ,IAAI,CAAC,gBAAgB,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;oBAE9B,IAAI,CAAC,GAAG,CAAC,cAAc,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC,IAAI,WAAI,CAAC,sCAAsC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;wBAExG,EAAE,CAAC,CAAC,mBAAmB,KAAK,SAAS,CAAC,CACtC,CAAC;4BACG,mBAAmB,GAAG,CAAC,CAAC;wBAC5B,CAAC;wBAED,MAAM,UAAU,GAAG,CAAC,OAAO,CAAC,MAAM,GAAG,mBAAmB,CAAC,GAAG,IAAI,CAAC;wBACjE,UAAU,CAAC,GAAG,EAAE;4BAEZ,IAAI,CAAC,eAAe,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;gCAE7B,IAAI,CAAC,GAAG,CAAC,cAAc,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC,IAAI,WAAI,CAAC,sCAAsC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;oCAEvG,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;wCAExB,OAAO,EAAE,CAAC;oCACd,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;wCAEb,MAAM,CAAC,GAAG,CAAC,CAAC;oCAChB,CAAC,CAAC,CAAC;gCACP,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;oCAEb,MAAM,CAAC,GAAG,CAAC,CAAC;gCAChB,CAAC,CAAC,CAAC;4BACP,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;gCAEb,MAAM,CAAC,GAAG,CAAC,CAAC;4BAChB,CAAC,CAAC,CAAC;wBACP,CAAC,EAAE,UAAU,CAAC,CAAC;oBACnB,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;wBAEb,MAAM,CAAC,GAAG,CAAC,CAAC;oBAChB,CAAC,CAAC,CAAC;gBACP,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;oBAEb,MAAM,CAAC,GAAG,CAAC,CAAC;gBAChB,CAAC,CAAC,CAAC;YACP,CAAC,EAAE,YAAY,CAAC,CAAC;QACrB,CAAC,CAAC,CAAC;IACP,CAAC;IAED,qBAAqB,CAAC,SAAwB,EAAE,OAAe;QAE3D,MAAM,CAAC,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YAEzC,EAAE,CAAC,CAAC,OAAO,SAAS,KAAK,QAAQ,CAAC,CAClC,CAAC;gBACG,SAAS,GAAG,IAAI,WAAI,CAAC,SAAS,CAAC,CAAC;YACpC,CAAC;YACD,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,CACzC,CAAC;gBACG,OAAO,EAAE,CAAC;YACd,CAAC;YACD,IAAI,CACJ,CAAC;gBACG,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;gBAC7B,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;gBACnE,MAAM,EAAE,GAAkC,IAAI,sDAA6B,EAAE,CAAC;gBAC9E,EAAE,CAAC,SAAS,GAAG;oBACX,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;oBAC3B,SAAS,EAAE,OAAO,CAAC,SAAS;iBAC/B,CAAC;gBACF,EAAE,CAAC,YAAY,GAAG;oBACd,SAAS,EAAE,KAAK;oBAChB,SAAS,EAAE,SAAS;oBACpB,cAAc,EAAE,CAAC;oBACjB,QAAQ,EAAE,WAAI,CAAC,IAAI,EAAE;oBACrB,QAAQ,EAAE,iBAAO,CAAC,OAAO,EAAE;oBAC3B,OAAO,EAAE,CAAC;oBACV,MAAM,EAAE,2CAAoB,CAAC,iBAAiB;oBAC9C,EAAE,EAAE,SAAS;oBACb,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC;oBAClD,aAAa,EAAE,aAAK,CAAC,cAAc,CAAC,SAAS,CAAC;oBAC9C,OAAO,EAAE,aAAK,CAAC,cAAc,CAAC,OAAO,CAAC;oBACtC,YAAY,EAAE,aAAK,CAAC,cAAc,CAAC,EAAE,CAAC;iBACzC,CAAC;gBACF,EAAE,CAAC,WAAW,GAAG;oBACb,QAAQ,EAAE,CAAC;iBACd,CAAC;gBACF,MAAM,WAAW,GAAG,IAAI,CAAC,aAAa,CAAC,YAAY,CAAC,sBAAsB,CAAC,SAAS,CAAC,CAAC,KAAgC,EAAE,EAAE;oBAEtH,EAAE,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,QAAQ,EAAE,KAAK,SAAS,CAAC,QAAQ,EAAE,CAAC,CACxD,CAAC;wBACG,EAAE,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAClB,CAAC;4BACG,WAAW,CAAC,WAAW,EAAE,CAAC;4BAE1B,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,IAAI,CACJ,CAAC;4BACG,MAAM,EAAE,CAAC;wBACb,CAAC;oBACL,CAAC;gBACL,CAAC,CAAC,CAAC;gBACH,MAAM,UAAU,GAAG,OAAO,CAAC,WAAW,CAAC,EAAE,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;YACrE,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC;IAED,gBAAgB,CAAC,OAAsB,EAAE,OAAe;QAEpD,MAAM,CAAC,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YAEzC,IAAI,CAAC,qBAAqB,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;gBAEnD,EAAE,CAAC,CAAC,OAAO,OAAO,KAAK,QAAQ,CAAC,CAChC,CAAC;oBACG,OAAO,GAAG,IAAI,WAAI,CAAC,OAAO,CAAC,CAAC;gBAChC,CAAC;gBACD,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;gBAC7B,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;gBACnE,MAAM,EAAE,GAAkC,IAAI,sDAA6B,EAAE,CAAC;gBAC9E,EAAE,CAAC,SAAS,GAAG;oBACX,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;oBAC3B,SAAS,EAAE,OAAO,CAAC,SAAS;iBAC/B,CAAC;gBACF,EAAE,CAAC,YAAY,GAAG;oBACd,SAAS,EAAE,KAAK;oBAChB,SAAS,EAAE,OAAO;oBAClB,cAAc,EAAE,CAAC;oBACjB,QAAQ,EAAE,WAAI,CAAC,IAAI,EAAE;oBACrB,QAAQ,EAAE,iBAAO,CAAC,OAAO,EAAE;oBAC3B,OAAO,EAAE,CAAC;oBACV,MAAM,EAAE,2CAAoB,CAAC,WAAW;oBACxC,EAAE,EAAE,OAAO;oBACX,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC;oBAClD,aAAa,EAAE,aAAK,CAAC,cAAc,CAAC,SAAS,CAAC;oBAC9C,OAAO,EAAE,aAAK,CAAC,cAAc,CAAC,OAAO,CAAC;oBACtC,YAAY,EAAE,aAAK,CAAC,cAAc,CAAC,EAAE,CAAC;iBACzC,CAAC;gBACF,EAAE,CAAC,WAAW,GAAG;oBACb,QAAQ,EAAE,CAAC;iBACd,CAAC;gBACF,MAAM,UAAU,GAAG,OAAO,CAAC,WAAW,CAAC,EAAE,EAAE,yBAAW,CAAC,QAAQ,CAAC,CAAC;gBACjE,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;YACjD,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;gBAEb,MAAM,CAAC,GAAG,CAAC,CAAC;YAChB,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AAtYD,wDAsYC"} \ No newline at end of file +{"version":3,"file":"CommunicationsCommands.js","sourceRoot":"","sources":["../../../lib/classes/commands/CommunicationsCommands.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/classes/commands/GroupCommands.d.ts b/dist/classes/commands/GroupCommands.d.ts index ae8f275..28f1694 100644 --- a/dist/classes/commands/GroupCommands.d.ts +++ b/dist/classes/commands/GroupCommands.d.ts @@ -9,6 +9,7 @@ export declare class GroupCommands extends CommandsBase { avatarID: UUID | string; roleID: UUID | string | undefined; }[]): Promise; + getSessionAgentCount(sessionID: UUID | string): number; sendGroupInvite(groupID: UUID | string, to: UUID | string, role: UUID | string | undefined): Promise; acceptGroupInvite(event: GroupInviteEvent): Promise; rejectGroupInvite(event: GroupInviteEvent): Promise; diff --git a/dist/classes/commands/GroupCommands.js b/dist/classes/commands/GroupCommands.js index 3f98a61..18c79f0 100644 --- a/dist/classes/commands/GroupCommands.js +++ b/dist/classes/commands/GroupCommands.js @@ -77,6 +77,12 @@ class GroupCommands extends CommandsBase_1.CommandsBase { const sequenceNo = this.circuit.sendMessage(igr, PacketFlags_1.PacketFlags.Reliable); return this.circuit.waitForAck(sequenceNo, 10000); } + getSessionAgentCount(sessionID) { + if (typeof sessionID === 'string') { + sessionID = new UUID_1.UUID(sessionID); + } + return this.agent.getSessionAgentCount(sessionID); + } sendGroupInvite(groupID, to, role) { const sendTo = [{ avatarID: to, diff --git a/dist/classes/commands/GroupCommands.js.map b/dist/classes/commands/GroupCommands.js.map index daa96c2..4178ffc 100644 --- a/dist/classes/commands/GroupCommands.js.map +++ b/dist/classes/commands/GroupCommands.js.map @@ -1 +1 @@ -{"version":3,"file":"GroupCommands.js","sourceRoot":"","sources":["../../../lib/classes/commands/GroupCommands.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"GroupCommands.js","sourceRoot":"","sources":["../../../lib/classes/commands/GroupCommands.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/events/GroupChatSessionAgentListEvent.d.ts b/dist/events/GroupChatSessionAgentListEvent.d.ts new file mode 100644 index 0000000..4448771 --- /dev/null +++ b/dist/events/GroupChatSessionAgentListEvent.d.ts @@ -0,0 +1,8 @@ +import { UUID } from '../classes/UUID'; +export declare class GroupChatSessionAgentListEvent { + groupID: UUID; + agentID: UUID; + isModerator: boolean; + canVoiceChat: boolean; + entered: boolean; +} diff --git a/dist/events/GroupChatSessionAgentListEvent.js b/dist/events/GroupChatSessionAgentListEvent.js new file mode 100644 index 0000000..4aa1bb6 --- /dev/null +++ b/dist/events/GroupChatSessionAgentListEvent.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +class GroupChatSessionAgentListEvent { +} +exports.GroupChatSessionAgentListEvent = GroupChatSessionAgentListEvent; +//# sourceMappingURL=GroupChatSessionAgentListEvent.js.map \ No newline at end of file diff --git a/dist/events/GroupChatSessionAgentListEvent.js.map b/dist/events/GroupChatSessionAgentListEvent.js.map new file mode 100644 index 0000000..c969083 --- /dev/null +++ b/dist/events/GroupChatSessionAgentListEvent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GroupChatSessionAgentListEvent.js","sourceRoot":"","sources":["../../lib/events/GroupChatSessionAgentListEvent.ts"],"names":[],"mappings":";;AAEA;CAOC;AAPD,wEAOC"} \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts index 86fc5f8..b97fde2 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -10,4 +10,13 @@ import { ChatSourceType } from './enums/ChatSourceType'; import { BotOptionFlags } from './enums/BotOptionFlags'; import { UUID } from './classes/UUID'; import { Vector3 } from './classes/Vector3'; -export { Bot, LoginParameters, AssetType, HTTPAssets, ClientEvents, BVH, InstantMessageEvent, InstantMessageEventFlags, ChatSourceType, BotOptionFlags, UUID, Vector3 }; +import { ChatEvent } from './events/ChatEvent'; +import { GroupInviteEvent } from './events/GroupInviteEvent'; +import { FriendRequestEvent } from './events/FriendRequestEvent'; +import { LureEvent } from './events/LureEvent'; +import { TeleportEvent } from './events/TeleportEvent'; +import { DisconnectEvent } from './events/DisconnectEvent'; +import { GroupChatEvent } from './events/GroupChatEvent'; +import { GroupChatSessionJoinEvent } from './events/GroupChatSessionJoinEvent'; +import { GroupChatSessionAgentListEvent } from './events/GroupChatSessionAgentListEvent'; +export { Bot, LoginParameters, AssetType, HTTPAssets, ClientEvents, BVH, InstantMessageEvent, InstantMessageEventFlags, ChatSourceType, BotOptionFlags, UUID, Vector3, ChatEvent, GroupInviteEvent, FriendRequestEvent, LureEvent, TeleportEvent, DisconnectEvent, GroupChatEvent, GroupChatSessionJoinEvent, GroupChatSessionAgentListEvent }; diff --git a/dist/index.js b/dist/index.js index 0467ed2..70d0321 100644 --- a/dist/index.js +++ b/dist/index.js @@ -24,4 +24,22 @@ const UUID_1 = require("./classes/UUID"); exports.UUID = UUID_1.UUID; const Vector3_1 = require("./classes/Vector3"); exports.Vector3 = Vector3_1.Vector3; +const ChatEvent_1 = require("./events/ChatEvent"); +exports.ChatEvent = ChatEvent_1.ChatEvent; +const GroupInviteEvent_1 = require("./events/GroupInviteEvent"); +exports.GroupInviteEvent = GroupInviteEvent_1.GroupInviteEvent; +const FriendRequestEvent_1 = require("./events/FriendRequestEvent"); +exports.FriendRequestEvent = FriendRequestEvent_1.FriendRequestEvent; +const LureEvent_1 = require("./events/LureEvent"); +exports.LureEvent = LureEvent_1.LureEvent; +const TeleportEvent_1 = require("./events/TeleportEvent"); +exports.TeleportEvent = TeleportEvent_1.TeleportEvent; +const DisconnectEvent_1 = require("./events/DisconnectEvent"); +exports.DisconnectEvent = DisconnectEvent_1.DisconnectEvent; +const GroupChatEvent_1 = require("./events/GroupChatEvent"); +exports.GroupChatEvent = GroupChatEvent_1.GroupChatEvent; +const GroupChatSessionJoinEvent_1 = require("./events/GroupChatSessionJoinEvent"); +exports.GroupChatSessionJoinEvent = GroupChatSessionJoinEvent_1.GroupChatSessionJoinEvent; +const GroupChatSessionAgentListEvent_1 = require("./events/GroupChatSessionAgentListEvent"); +exports.GroupChatSessionAgentListEvent = GroupChatSessionAgentListEvent_1.GroupChatSessionAgentListEvent; //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map index a4d36bb..f53bc6b 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":";;AAAA,+BAA0B;AAmBtB,cAnBI,SAAG,CAmBJ;AAlBP,+DAA0D;AAmBtD,0BAnBI,iCAAe,CAmBJ;AAlBnB,yDAAoD;AAqBhD,uBArBI,2BAAY,CAqBJ;AApBhB,uCAAkC;AAqB9B,cArBI,SAAG,CAqBJ;AAhBP,iDAA4C;AAaxC,oBAbI,qBAAS,CAaJ;AAZb,mDAA8C;AAa1C,qBAbI,uBAAU,CAaJ;AAZd,+EAA0E;AAgBtE,mCAhBI,mDAAwB,CAgBJ;AAf5B,sEAAiE;AAc7D,8BAdI,yCAAmB,CAcJ;AAbvB,2DAAsD;AAelD,yBAfI,+BAAc,CAeJ;AAdlB,2DAAsD;AAelD,yBAfI,+BAAc,CAeJ;AAdlB,yCAAoC;AAehC,eAfI,WAAI,CAeJ;AAdR,+CAA0C;AAetC,kBAfI,iBAAO,CAeJ"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":";;AAAA,+BAA0B;AA2BtB,cA3BI,SAAG,CA2BJ;AA1BP,+DAA0D;AA2BtD,0BA3BI,iCAAe,CA2BJ;AA1BnB,yDAAoD;AA6BhD,uBA7BI,2BAAY,CA6BJ;AA5BhB,uCAAkC;AA6B9B,cA7BI,SAAG,CA6BJ;AAxBP,iDAA4C;AAqBxC,oBArBI,qBAAS,CAqBJ;AApBb,mDAA8C;AAqB1C,qBArBI,uBAAU,CAqBJ;AApBd,+EAA0E;AAwBtE,mCAxBI,mDAAwB,CAwBJ;AAvB5B,sEAAiE;AAsB7D,8BAtBI,yCAAmB,CAsBJ;AArBvB,2DAAsD;AAuBlD,yBAvBI,+BAAc,CAuBJ;AAtBlB,2DAAsD;AAuBlD,yBAvBI,+BAAc,CAuBJ;AAtBlB,yCAAoC;AAuBhC,eAvBI,WAAI,CAuBJ;AAtBR,+CAA0C;AAuBtC,kBAvBI,iBAAO,CAuBJ;AAtBX,kDAA6C;AAuBzC,oBAvBI,qBAAS,CAuBJ;AAtBb,gEAA2D;AAuBvD,2BAvBI,mCAAgB,CAuBJ;AAtBpB,oEAA+D;AAuB3D,6BAvBI,uCAAkB,CAuBJ;AAtBtB,kDAA6C;AAuBzC,oBAvBI,qBAAS,CAuBJ;AAtBb,0DAAqD;AAuBjD,wBAvBI,6BAAa,CAuBJ;AAtBjB,8DAAyD;AAuBrD,0BAvBI,iCAAe,CAuBJ;AAtBnB,4DAAuD;AAuBnD,yBAvBI,+BAAc,CAuBJ;AAtBlB,kFAA6E;AAuBzE,oCAvBI,qDAAyB,CAuBJ;AAtB7B,4FAAuF;AAuBnF,yCAvBI,+DAA8B,CAuBJ"} \ No newline at end of file diff --git a/example/testBot.js b/example/testBot.js index 80dd771..c0f56a1 100644 --- a/example/testBot.js +++ b/example/testBot.js @@ -74,7 +74,10 @@ bot.clientEvents.onGroupChat.subscribe((GroupChatEvent) => { let ping = uuid.v4(); pings[ping] = Math.floor(new Date().getTime()); - bot.clientCommands.comms.sendGroupMessage(GroupChatEvent.groupID, 'ping '+ping); + bot.clientCommands.comms.sendGroupMessage(GroupChatEvent.groupID, 'ping '+ping).then((memberCount) => + { + console.log('Group message sent to ' + memberCount + ' members'); + }); } else if (GroupChatEvent.from.toString() === loginResponse.agent.agentID.toString()) { diff --git a/lib/classes/Agent.ts b/lib/classes/Agent.ts index 52e156d..8a54113 100644 --- a/lib/classes/Agent.ts +++ b/lib/classes/Agent.ts @@ -25,6 +25,7 @@ import {Utils} from './Utils'; import {AgentAnimationMessage} from './messages/AgentAnimation'; import {ClientEvents} from './ClientEvents'; import {IGameObject} from './interfaces/IGameObject'; +import {GroupChatSessionAgentListEvent} from '../events/GroupChatSessionAgentListEvent'; export class Agent { @@ -36,7 +37,12 @@ export class Agent regionAccess: string; agentAccess: string; currentRegion: Region; - chatSessions: string[] = []; + chatSessions: {[key: string]: { + [key: string]: { + hasVoice: boolean, + isModerator: boolean + } + }} = {}; controlFlags: ControlFlags = 0; openID: { 'token'?: string, @@ -79,21 +85,56 @@ export class Agent { this.inventory = new Inventory(clientEvents); this.clientEvents = clientEvents; + this.clientEvents.onGroupChatAgentListUpdate.subscribe((event: GroupChatSessionAgentListEvent) => + { + const str = event.groupID.toString(); + if (this.chatSessions[str] === undefined) + { + this.chatSessions[str] = {}; + } + + const agent = event.agentID.toString(); + + if (event.entered) + { + this.chatSessions[str][agent] = { + hasVoice: event.canVoiceChat, + isModerator: event.isModerator + } + } + else + { + delete this.chatSessions[str][agent]; + } + }); + } + + getSessionAgentCount(uuid: UUID): number + { + const str = uuid.toString(); + if (this.chatSessions[str] === undefined) + { + return 0; + } + else + { + return Object.keys(this.chatSessions[str]).length; + } } addChatSession(uuid: UUID) { const str = uuid.toString(); - if (this.chatSessions.indexOf(str) === -1) + if (this.chatSessions[str] === undefined) { - this.chatSessions.push(str); + this.chatSessions[str] = {}; } } hasChatSession(uuid: UUID): boolean { const str = uuid.toString(); - if (this.chatSessions.indexOf(str) === -1) + if (this.chatSessions[str] === undefined) { return false; } diff --git a/lib/classes/ClientEvents.ts b/lib/classes/ClientEvents.ts index 990bb9e..b26925b 100644 --- a/lib/classes/ClientEvents.ts +++ b/lib/classes/ClientEvents.ts @@ -8,6 +8,7 @@ import {FriendRequestEvent} from '../events/FriendRequestEvent'; import {DisconnectEvent} from '../events/DisconnectEvent'; import {GroupChatEvent} from '../events/GroupChatEvent'; import {GroupChatSessionJoinEvent} from '../events/GroupChatSessionJoinEvent'; +import {GroupChatSessionAgentListEvent} from '../events/GroupChatSessionAgentListEvent'; export class ClientEvents { @@ -21,4 +22,5 @@ export class ClientEvents onCircuitLatency: Subject = new Subject(); onGroupChat: Subject = new Subject(); onGroupChatSessionJoin: Subject = new Subject(); + onGroupChatAgentListUpdate: Subject = new Subject(); } diff --git a/lib/classes/EventQueueClient.ts b/lib/classes/EventQueueClient.ts index 12e0a5b..ff2a013 100644 --- a/lib/classes/EventQueueClient.ts +++ b/lib/classes/EventQueueClient.ts @@ -11,6 +11,7 @@ import {Utils} from './Utils'; import {UUID} from './UUID'; import {Agent} from './Agent'; import {GroupChatSessionJoinEvent} from '../events/GroupChatSessionJoinEvent'; +import {GroupChatSessionAgentListEvent} from '../events/GroupChatSessionAgentListEvent'; export class EventQueueClient { @@ -310,7 +311,32 @@ export class EventQueueClient } case 'ChatterBoxSessionAgentListUpdates': { - // TODO + if (event['body']) + { + if (event['body']['agent_updates']) + { + Object.keys(event['body']['agent_updates']).forEach((agentUpdate) => + { + const updObj = event['body']['agent_updates'][agentUpdate]; + const gcsale = new GroupChatSessionAgentListEvent(); + gcsale.agentID = new UUID(agentUpdate); + gcsale.groupID = new UUID(event['body']['session_id'].toString()); + gcsale.canVoiceChat = false; + gcsale.isModerator = false; + gcsale.entered = (updObj['transition'] === 'ENTER'); + + if (updObj['can_voice_chat'] === true) + { + gcsale.canVoiceChat = true; + } + if (updObj['is_moderator'] === true) + { + gcsale.isModerator = true; + } + this.clientEvents.onGroupChatAgentListUpdate.next(gcsale); + }); + } + } break; } case 'TeleportFinish': diff --git a/lib/classes/commands/CommunicationsCommands.ts b/lib/classes/commands/CommunicationsCommands.ts index 8657a85..2292911 100644 --- a/lib/classes/commands/CommunicationsCommands.ts +++ b/lib/classes/commands/CommunicationsCommands.ts @@ -358,9 +358,9 @@ export class CommunicationsCommands extends CommandsBase }); } - sendGroupMessage(groupID: UUID | string, message: string): Promise + sendGroupMessage(groupID: UUID | string, message: string): Promise { - return new Promise((resolve, reject) => + return new Promise((resolve, reject) => { this.startGroupChatSession(groupID, message).then(() => { @@ -393,7 +393,10 @@ export class CommunicationsCommands extends CommandsBase EstateID: 0 }; const sequenceNo = circuit.sendMessage(im, PacketFlags.Reliable); - return circuit.waitForAck(sequenceNo, 10000); + return this.circuit.waitForAck(sequenceNo, 10000); + }).then(() => + { + resolve(this.bot.clientCommands.group.getSessionAgentCount(groupID)) }).catch((err) => { reject(err); diff --git a/lib/classes/commands/GroupCommands.ts b/lib/classes/commands/GroupCommands.ts index 968a363..bc7eeb3 100644 --- a/lib/classes/commands/GroupCommands.ts +++ b/lib/classes/commands/GroupCommands.ts @@ -98,6 +98,15 @@ export class GroupCommands extends CommandsBase return this.circuit.waitForAck(sequenceNo, 10000); } + getSessionAgentCount(sessionID: UUID | string): number + { + if (typeof sessionID === 'string') + { + sessionID = new UUID(sessionID); + } + return this.agent.getSessionAgentCount(sessionID); + } + sendGroupInvite(groupID: UUID | string, to: UUID | string, role: UUID | string | undefined): Promise { const sendTo = [{ diff --git a/lib/events/GroupChatSessionAgentListEvent.ts b/lib/events/GroupChatSessionAgentListEvent.ts new file mode 100644 index 0000000..ba53520 --- /dev/null +++ b/lib/events/GroupChatSessionAgentListEvent.ts @@ -0,0 +1,10 @@ +import {UUID} from '../classes/UUID'; + +export class GroupChatSessionAgentListEvent +{ + groupID: UUID; + agentID: UUID; + isModerator: boolean; + canVoiceChat: boolean; + entered: boolean; +} diff --git a/lib/index.ts b/lib/index.ts index 14027dc..c0e7aa4 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -14,7 +14,15 @@ import {ChatSourceType} from './enums/ChatSourceType'; import {BotOptionFlags} from './enums/BotOptionFlags'; import {UUID} from './classes/UUID'; import {Vector3} from './classes/Vector3'; - +import {ChatEvent} from './events/ChatEvent'; +import {GroupInviteEvent} from './events/GroupInviteEvent'; +import {FriendRequestEvent} from './events/FriendRequestEvent'; +import {LureEvent} from './events/LureEvent'; +import {TeleportEvent} from './events/TeleportEvent'; +import {DisconnectEvent} from './events/DisconnectEvent'; +import {GroupChatEvent} from './events/GroupChatEvent'; +import {GroupChatSessionJoinEvent} from './events/GroupChatSessionJoinEvent'; +import {GroupChatSessionAgentListEvent} from './events/GroupChatSessionAgentListEvent'; export { Bot, @@ -28,5 +36,14 @@ export { ChatSourceType, BotOptionFlags, UUID, - Vector3 + Vector3, + ChatEvent, + GroupInviteEvent, + FriendRequestEvent, + LureEvent, + TeleportEvent, + DisconnectEvent, + GroupChatEvent, + GroupChatSessionJoinEvent, + GroupChatSessionAgentListEvent };