1
0
mirror of https://github.com/matrix-org/matrix-js-sdk.git synced 2025-11-26 17:03:12 +03:00

Update filters to reflect MSC3440 (threads) (#2065)

This commit is contained in:
Germain
2021-12-22 13:58:21 +00:00
committed by GitHub
parent 2aae2362e3
commit bae883a891
6 changed files with 58 additions and 37 deletions

View File

@@ -4839,12 +4839,11 @@ export class MatrixClient extends EventEmitter {
* <code>null</code>.
* @return {module:http-api.MatrixError} Rejects: with an error response.
*/
public scrollback(room: Room, limit: number, callback?: Callback): Promise<Room> {
public scrollback(room: Room, limit = 30, callback?: Callback): Promise<Room> {
if (utils.isFunction(limit)) {
callback = limit as any as Callback; // legacy
limit = undefined;
}
limit = limit || 30;
let timeToWaitMs = 0;
let info = this.ongoingScrollbacks[room.roomId] || {};
@@ -5025,7 +5024,7 @@ export class MatrixClient extends EventEmitter {
// XXX: Intended private, used in code.
public createMessagesRequest(
roomId: string,
fromToken: string,
fromToken: string | null,
limit = 30,
dir: Direction,
timelineFilter?: Filter,
@@ -5033,11 +5032,14 @@ export class MatrixClient extends EventEmitter {
const path = utils.encodeUri("/rooms/$roomId/messages", { $roomId: roomId });
const params: Record<string, string> = {
from: fromToken,
limit: limit.toString(),
dir,
dir: dir,
};
if (fromToken) {
params.from = fromToken;
}
let filter = null;
if (this.clientOpts.lazyLoadMembers) {
// create a shallow copy of LAZY_LOADING_MESSAGES_FILTER,
@@ -5086,11 +5088,6 @@ export class MatrixClient extends EventEmitter {
const dir = backwards ? EventTimeline.BACKWARDS : EventTimeline.FORWARDS;
const token = eventTimeline.getPaginationToken(dir);
if (!token) {
// no token - no results.
return Promise.resolve(false);
}
const pendingRequest = eventTimeline.paginationRequests[dir];
if (pendingRequest) {