From fe97dc3ece810843626534ca8db06f63f2a360fe Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Tue, 18 Feb 2020 15:33:41 +0100 Subject: [PATCH] add method for new /aliases endpoint --- src/base-apis.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/base-apis.js b/src/base-apis.js index b6e69d6ca..4a2a54061 100644 --- a/src/base-apis.js +++ b/src/base-apis.js @@ -1119,6 +1119,19 @@ MatrixBaseApis.prototype.deleteAlias = function(alias, callback) { ); }; +/** + * @param {string} roomId + * @param {module:client.callback} callback Optional. + * @return {Promise} Resolves: an object with an `aliases` property, containing an array of local aliases + * @return {module:http-api.MatrixError} Rejects: with an error response. + */ +MatrixBaseApis.prototype.getLocalAliases = +function(roomId, callback) { + const path = utils.encodeUri("/rooms/$roomId/aliases", + {$roomId: roomId}); + return this._http.authedRequest(callback, "GET", path); +}; + /** * Get room info for the given alias. * @param {string} alias The room alias to resolve.