You've already forked matrix-js-sdk
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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user