You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-12-19 10:22:30 +03:00
Merge pull request #306 from matrix-org/luke/feature-AS-room-publication
Add setRoomDirectoryVisibilityAppService
This commit is contained in:
@@ -570,6 +570,30 @@ MatrixBaseApis.prototype.setRoomDirectoryVisibility =
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the visbility of a room bridged to a 3rd party network in
|
||||||
|
* the current HS's room directory.
|
||||||
|
* @param {string} networkId the network ID of the 3rd party
|
||||||
|
* instance under which this room is published under.
|
||||||
|
* @param {string} roomId
|
||||||
|
* @param {string} visibility "public" to make the room visible
|
||||||
|
* in the public directory, or "private" to make
|
||||||
|
* it invisible.
|
||||||
|
* @param {module:client.callback} callback Optional.
|
||||||
|
* @return {module:client.Promise} Resolves: result object
|
||||||
|
* @return {module:http-api.MatrixError} Rejects: with an error response.
|
||||||
|
*/
|
||||||
|
MatrixBaseApis.prototype.setRoomDirectoryVisibilityAppService =
|
||||||
|
function(networkId, roomId, visibility, callback) {
|
||||||
|
var path = utils.encodeUri("/directory/list/appservice/$networkId/$roomId", {
|
||||||
|
$networkId: networkId,
|
||||||
|
$roomId: roomId
|
||||||
|
});
|
||||||
|
return this._http.authedRequest(
|
||||||
|
callback, "PUT", path, undefined, { "visibility": visibility }
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
// Media operations
|
// Media operations
|
||||||
// ================
|
// ================
|
||||||
|
|||||||
Reference in New Issue
Block a user