UNPKG

matrix-react-sdk

Version:
22 lines (19 loc) 2.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isRelatedToVoiceBroadcast = void 0; var _matrix = require("matrix-js-sdk/src/matrix"); var _types = require("../types"); /* Copyright 2024 New Vector Ltd. Copyright 2022 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ const isRelatedToVoiceBroadcast = (event, client) => { const relation = event.getRelation(); return relation?.rel_type === _matrix.RelationType.Reference && !!relation.event_id && client.getRoom(event.getRoomId())?.findEventById(relation.event_id)?.getType() === _types.VoiceBroadcastInfoEventType; }; exports.isRelatedToVoiceBroadcast = isRelatedToVoiceBroadcast; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbWF0cml4IiwicmVxdWlyZSIsIl90eXBlcyIsImlzUmVsYXRlZFRvVm9pY2VCcm9hZGNhc3QiLCJldmVudCIsImNsaWVudCIsInJlbGF0aW9uIiwiZ2V0UmVsYXRpb24iLCJyZWxfdHlwZSIsIlJlbGF0aW9uVHlwZSIsIlJlZmVyZW5jZSIsImV2ZW50X2lkIiwiZ2V0Um9vbSIsImdldFJvb21JZCIsImZpbmRFdmVudEJ5SWQiLCJnZXRUeXBlIiwiVm9pY2VCcm9hZGNhc3RJbmZvRXZlbnRUeXBlIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy92b2ljZS1icm9hZGNhc3QvdXRpbHMvaXNSZWxhdGVkVG9Wb2ljZUJyb2FkY2FzdC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgeyBNYXRyaXhDbGllbnQsIE1hdHJpeEV2ZW50LCBSZWxhdGlvblR5cGUgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbmltcG9ydCB7IFZvaWNlQnJvYWRjYXN0SW5mb0V2ZW50VHlwZSB9IGZyb20gXCIuLi90eXBlc1wiO1xuXG5leHBvcnQgY29uc3QgaXNSZWxhdGVkVG9Wb2ljZUJyb2FkY2FzdCA9IChldmVudDogTWF0cml4RXZlbnQsIGNsaWVudDogTWF0cml4Q2xpZW50KTogYm9vbGVhbiA9PiB7XG4gICAgY29uc3QgcmVsYXRpb24gPSBldmVudC5nZXRSZWxhdGlvbigpO1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgcmVsYXRpb24/LnJlbF90eXBlID09PSBSZWxhdGlvblR5cGUuUmVmZXJlbmNlICYmXG4gICAgICAgICEhcmVsYXRpb24uZXZlbnRfaWQgJiZcbiAgICAgICAgY2xpZW50LmdldFJvb20oZXZlbnQuZ2V0Um9vbUlkKCkpPy5maW5kRXZlbnRCeUlkKHJlbGF0aW9uLmV2ZW50X2lkKT8uZ2V0VHlwZSgpID09PSBWb2ljZUJyb2FkY2FzdEluZm9FdmVudFR5cGVcbiAgICApO1xufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBUUEsSUFBQUEsT0FBQSxHQUFBQyxPQUFBO0FBRUEsSUFBQUMsTUFBQSxHQUFBRCxPQUFBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBTU8sTUFBTUUseUJBQXlCLEdBQUdBLENBQUNDLEtBQWtCLEVBQUVDLE1BQW9CLEtBQWM7RUFDNUYsTUFBTUMsUUFBUSxHQUFHRixLQUFLLENBQUNHLFdBQVcsQ0FBQyxDQUFDO0VBRXBDLE9BQ0lELFFBQVEsRUFBRUUsUUFBUSxLQUFLQyxvQkFBWSxDQUFDQyxTQUFTLElBQzdDLENBQUMsQ0FBQ0osUUFBUSxDQUFDSyxRQUFRLElBQ25CTixNQUFNLENBQUNPLE9BQU8sQ0FBQ1IsS0FBSyxDQUFDUyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUVDLGFBQWEsQ0FBQ1IsUUFBUSxDQUFDSyxRQUFRLENBQUMsRUFBRUksT0FBTyxDQUFDLENBQUMsS0FBS0Msa0NBQTJCO0FBRXRILENBQUM7QUFBQ0MsT0FBQSxDQUFBZCx5QkFBQSxHQUFBQSx5QkFBQSIsImlnbm9yZUxpc3QiOltdfQ==