Skip to content

Commit 08b92b7

Browse files
committed
Support pagination for delayed event retrieval
1 parent 1e81721 commit 08b92b7

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/client.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5339,12 +5339,13 @@ export class MatrixClient extends TypedEventEmitter<EmittedEvents, ClientEventHa
53395339
* Check progress on [MSC4140](https://github.com/matrix-org/matrix-spec-proposals/pull/4140) for more details.
53405340
*/
53415341
// eslint-disable-next-line
5342-
public async _unstable_getDelayedEvents(): Promise<DelayedEventInfo> {
5342+
public async _unstable_getDelayedEvents(fromToken?: string): Promise<DelayedEventInfo> {
53435343
if (!(await this.doesServerSupportUnstableFeature(UNSTABLE_MSC4140_DELAYED_EVENTS))) {
53445344
throw Error("Server does not support the delayed events API");
53455345
}
53465346

5347-
return await this.http.authedRequest(Method.Get, "/delayed_events", undefined, undefined, {
5347+
const queryDict = fromToken ? { from: fromToken } : undefined;
5348+
return await this.http.authedRequest(Method.Get, "/delayed_events", queryDict, undefined, {
53485349
prefix: `${ClientPrefix.Unstable}/${UNSTABLE_MSC4140_DELAYED_EVENTS}`,
53495350
});
53505351
}

0 commit comments

Comments
 (0)