matrix-react-sdk
Version:
SDK for matrix.org using React
22 lines (19 loc) • 2.98 kB
JavaScript
;
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==