matrix-react-sdk
Version:
SDK for matrix.org using React
25 lines (22 loc) • 2.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.containsEmoji = void 0;
/*
Copyright 2024 New Vector Ltd.
Copyright 2020 Nurjin Jafar
Copyright 2020 Nordeck IT + Consulting GmbH.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
/**
* Checks a message if it contains one of the provided emojis
* @param {Object} content The message
* @param {Array<string>} emojis The list of emojis to check for
*/
const containsEmoji = (content, emojis) => {
return emojis.some(emoji => content.body && content.body.includes(emoji));
};
exports.containsEmoji = containsEmoji;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJjb250YWluc0Vtb2ppIiwiY29udGVudCIsImVtb2ppcyIsInNvbWUiLCJlbW9qaSIsImJvZHkiLCJpbmNsdWRlcyIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvZWZmZWN0cy91dGlscy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCBOdXJqaW4gSmFmYXJcbkNvcHlyaWdodCAyMDIwIE5vcmRlY2sgSVQgKyBDb25zdWx0aW5nIEdtYkguXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiAqL1xuXG5pbXBvcnQgeyBJQ29udGVudCB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuLyoqXG4gKiBDaGVja3MgYSBtZXNzYWdlIGlmIGl0IGNvbnRhaW5zIG9uZSBvZiB0aGUgcHJvdmlkZWQgZW1vamlzXG4gKiBAcGFyYW0gIHtPYmplY3R9IGNvbnRlbnQgVGhlIG1lc3NhZ2VcbiAqIEBwYXJhbSAge0FycmF5PHN0cmluZz59IGVtb2ppcyBUaGUgbGlzdCBvZiBlbW9qaXMgdG8gY2hlY2sgZm9yXG4gKi9cbmV4cG9ydCBjb25zdCBjb250YWluc0Vtb2ppID0gKGNvbnRlbnQ6IElDb250ZW50LCBlbW9qaXM6IEFycmF5PHN0cmluZz4pOiBib29sZWFuID0+IHtcbiAgICByZXR1cm4gZW1vamlzLnNvbWUoKGVtb2ppKSA9PiBjb250ZW50LmJvZHkgJiYgY29udGVudC5ib2R5LmluY2x1ZGVzKGVtb2ppKSk7XG59O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTyxNQUFNQSxhQUFhLEdBQUdBLENBQUNDLE9BQWlCLEVBQUVDLE1BQXFCLEtBQWM7RUFDaEYsT0FBT0EsTUFBTSxDQUFDQyxJQUFJLENBQUVDLEtBQUssSUFBS0gsT0FBTyxDQUFDSSxJQUFJLElBQUlKLE9BQU8sQ0FBQ0ksSUFBSSxDQUFDQyxRQUFRLENBQUNGLEtBQUssQ0FBQyxDQUFDO0FBQy9FLENBQUM7QUFBQ0csT0FBQSxDQUFBUCxhQUFBLEdBQUFBLGFBQUEiLCJpZ25vcmVMaXN0IjpbXX0=