UNPKG

matrix-react-sdk

Version:
29 lines (26 loc) 2.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.locationEventGeoUri = void 0; var _matrix = require("matrix-js-sdk/src/matrix"); /* 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. */ /** * Find the geo-URI contained within a location event. */ const locationEventGeoUri = mxEvent => { // unfortunately we're stuck supporting legacy `content.geo_uri` // events until the end of days, or until we figure out mutable // events - so folks can read their old chat history correctly. // https://github.com/matrix-org/matrix-doc/issues/3516 const content = mxEvent.getContent(); const loc = _matrix.M_LOCATION.findIn(content); return loc ? loc.uri : content["geo_uri"]; }; exports.locationEventGeoUri = locationEventGeoUri; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbWF0cml4IiwicmVxdWlyZSIsImxvY2F0aW9uRXZlbnRHZW9VcmkiLCJteEV2ZW50IiwiY29udGVudCIsImdldENvbnRlbnQiLCJsb2MiLCJNX0xPQ0FUSU9OIiwiZmluZEluIiwidXJpIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9sb2NhdGlvbi9sb2NhdGlvbkV2ZW50R2VvVXJpLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IE1hdHJpeEV2ZW50LCBNX0xPQ0FUSU9OIH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL21hdHJpeFwiO1xuXG4vKipcbiAqIEZpbmQgdGhlIGdlby1VUkkgY29udGFpbmVkIHdpdGhpbiBhIGxvY2F0aW9uIGV2ZW50LlxuICovXG5leHBvcnQgY29uc3QgbG9jYXRpb25FdmVudEdlb1VyaSA9IChteEV2ZW50OiBNYXRyaXhFdmVudCk6IHN0cmluZyA9PiB7XG4gICAgLy8gdW5mb3J0dW5hdGVseSB3ZSdyZSBzdHVjayBzdXBwb3J0aW5nIGxlZ2FjeSBgY29udGVudC5nZW9fdXJpYFxuICAgIC8vIGV2ZW50cyB1bnRpbCB0aGUgZW5kIG9mIGRheXMsIG9yIHVudGlsIHdlIGZpZ3VyZSBvdXQgbXV0YWJsZVxuICAgIC8vIGV2ZW50cyAtIHNvIGZvbGtzIGNhbiByZWFkIHRoZWlyIG9sZCBjaGF0IGhpc3RvcnkgY29ycmVjdGx5LlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9tYXRyaXgtb3JnL21hdHJpeC1kb2MvaXNzdWVzLzM1MTZcbiAgICBjb25zdCBjb250ZW50ID0gbXhFdmVudC5nZXRDb250ZW50KCk7XG4gICAgY29uc3QgbG9jID0gTV9MT0NBVElPTi5maW5kSW4oY29udGVudCkgYXMgeyB1cmk/OiBzdHJpbmcgfTtcbiAgICByZXR1cm4gbG9jID8gbG9jLnVyaSA6IGNvbnRlbnRbXCJnZW9fdXJpXCJdO1xufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBUUEsSUFBQUEsT0FBQSxHQUFBQyxPQUFBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBSUE7QUFDQTtBQUNBO0FBQ08sTUFBTUMsbUJBQW1CLEdBQUlDLE9BQW9CLElBQWE7RUFDakU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxNQUFNQyxPQUFPLEdBQUdELE9BQU8sQ0FBQ0UsVUFBVSxDQUFDLENBQUM7RUFDcEMsTUFBTUMsR0FBRyxHQUFHQyxrQkFBVSxDQUFDQyxNQUFNLENBQUNKLE9BQU8sQ0FBcUI7RUFDMUQsT0FBT0UsR0FBRyxHQUFHQSxHQUFHLENBQUNHLEdBQUcsR0FBR0wsT0FBTyxDQUFDLFNBQVMsQ0FBQztBQUM3QyxDQUFDO0FBQUNNLE9BQUEsQ0FBQVIsbUJBQUEsR0FBQUEsbUJBQUEiLCJpZ25vcmVMaXN0IjpbXX0=