UNPKG

matrix-react-sdk

Version:
25 lines (22 loc) 2.26 kB
"use strict"; 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=