|
1 | 1 | "use strict"; |
| 2 | +var __assign = (this && this.__assign) || function () { |
| 3 | + __assign = Object.assign || function(t) { |
| 4 | + for (var s, i = 1, n = arguments.length; i < n; i++) { |
| 5 | + s = arguments[i]; |
| 6 | + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) |
| 7 | + t[p] = s[p]; |
| 8 | + } |
| 9 | + return t; |
| 10 | + }; |
| 11 | + return __assign.apply(this, arguments); |
| 12 | +}; |
| 13 | +var __rest = (this && this.__rest) || function (s, e) { |
| 14 | + var t = {}; |
| 15 | + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) |
| 16 | + t[p] = s[p]; |
| 17 | + if (s != null && typeof Object.getOwnPropertySymbols === "function") |
| 18 | + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { |
| 19 | + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) |
| 20 | + t[p[i]] = s[p[i]]; |
| 21 | + } |
| 22 | + return t; |
| 23 | +}; |
2 | 24 | var __importDefault = (this && this.__importDefault) || function (mod) { |
3 | 25 | return (mod && mod.__esModule) ? mod : { "default": mod }; |
4 | 26 | }; |
@@ -453,14 +475,20 @@ var default_1 = /** @class */ (function () { |
453 | 475 | data: message.payload.data, |
454 | 476 | }; |
455 | 477 | _this._listenerManager.announceObjects(announce); |
456 | | - if (message.payload.type === 'user') { |
457 | | - _this._listenerManager.announceUser(announce); |
| 478 | + if (message.payload.type === 'uuid') { |
| 479 | + var eventData = _this._renameChannelField(announce); |
| 480 | + _this._listenerManager.announceUser(__assign(__assign({}, eventData), { message: __assign(__assign({}, eventData.message), { event: _this._renameEvent(eventData.message.event), type: 'user' }) })); |
458 | 481 | } |
459 | | - else if (message.payload.type === 'space') { |
460 | | - _this._listenerManager.announceSpace(announce); |
| 482 | + else if (message.payload.type === 'channel') { |
| 483 | + var eventData = _this._renameChannelField(announce); |
| 484 | + _this._listenerManager.announceSpace(__assign(__assign({}, eventData), { message: __assign(__assign({}, eventData.message), { event: _this._renameEvent(eventData.message.event), type: 'space' }) })); |
461 | 485 | } |
462 | 486 | else if (message.payload.type === 'membership') { |
463 | | - _this._listenerManager.announceMembership(announce); |
| 487 | + var eventData = _this._renameChannelField(announce); |
| 488 | + var _a = eventData.message.data, user = _a.uuid, space = _a.channel, membershipData = __rest(_a, ["uuid", "channel"]); |
| 489 | + membershipData.user = user; |
| 490 | + membershipData.space = space; |
| 491 | + _this._listenerManager.announceMembership(__assign(__assign({}, eventData), { message: __assign(__assign({}, eventData.message), { event: _this._renameEvent(eventData.message.event), data: membershipData }) })); |
464 | 492 | } |
465 | 493 | } |
466 | 494 | else if (message.messageType === 3) { |
@@ -544,6 +572,14 @@ var default_1 = /** @class */ (function () { |
544 | 572 | this._subscribeCall = null; |
545 | 573 | } |
546 | 574 | }; |
| 575 | + default_1.prototype._renameEvent = function (e) { |
| 576 | + return e === 'set' ? 'updated' : 'removed'; |
| 577 | + }; |
| 578 | + default_1.prototype._renameChannelField = function (announce) { |
| 579 | + var channel = announce.channel, eventData = __rest(announce, ["channel"]); |
| 580 | + eventData.spaceId = channel; |
| 581 | + return eventData; |
| 582 | + }; |
547 | 583 | return default_1; |
548 | 584 | }()); |
549 | 585 | exports.default = default_1; |
0 commit comments