diff --git a/src/client.ts b/src/client.ts index 8bc1a62a92b..303c1e6d468 100644 --- a/src/client.ts +++ b/src/client.ts @@ -8744,12 +8744,21 @@ export class MatrixClient extends TypedEventEmitter(undefined, Method.Get, path, { + const queryParams: Record = { suggested_only: String(suggestedOnly), - max_depth: maxDepth?.toString(), - from: fromToken, - limit: limit?.toString(), - }, undefined, { + }; + + if (limit !== undefined) { + queryParams["limit"] = limit.toString(); + } + if (maxDepth !== undefined) { + queryParams["max_depth"] = maxDepth.toString(); + } + if (fromToken !== undefined) { + queryParams["from"] = fromToken; + } + + return this.http.authedRequest(undefined, Method.Get, path, queryParams, undefined, { prefix: "/_matrix/client/unstable/org.matrix.msc2946", }).catch(e => { if (e.errcode === "M_UNRECOGNIZED") {