From db8e77bcad1e7392668872f2957467bd33181db3 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 17 Sep 2024 11:36:15 +0100 Subject: [PATCH] Give options to `RoomJoiner`. --- src/Client/RoomJoiner.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Client/RoomJoiner.ts b/src/Client/RoomJoiner.ts index 27b896f..29a7d56 100644 --- a/src/Client/RoomJoiner.ts +++ b/src/Client/RoomJoiner.ts @@ -11,8 +11,17 @@ import { import { ActionResult } from '../Interface/Action'; import { RoomResolver } from './RoomResolver'; +type JoinRoomOptions = { + /** + * Whether to call `/join` regardless of whether we know we are + * already joined to the room. + */ + alwaysCallJoin?: boolean; +}; + export interface RoomJoiner extends RoomResolver { joinRoom( - room: MatrixRoomReference | StringRoomID | StringRoomAlias + room: MatrixRoomReference | StringRoomID | StringRoomAlias, + options?: JoinRoomOptions ): Promise>; }