[WIP] Send lazy_load_memberers filter when syncing

This commit is contained in:
Luke Barnard 2018-06-27 17:39:20 +01:00 committed by Bruno Windels
parent a00c2b753a
commit a11e1cc2f9

View file

@ -34,6 +34,14 @@ interface MatrixClientCreds {
guest: boolean, guest: boolean,
} }
const FILTER_CONTENT = {
room: {
state: {
lazy_load_members: true,
},
},
};
/** /**
* Wrapper object for handling the js-sdk Matrix Client object in the react-sdk * Wrapper object for handling the js-sdk Matrix Client object in the react-sdk
* Handles the creation/initialisation of client objects. * Handles the creation/initialisation of client objects.
@ -99,6 +107,8 @@ class MatrixClientPeg {
// the react sdk doesn't work without this, so don't allow // the react sdk doesn't work without this, so don't allow
opts.pendingEventOrdering = "detached"; opts.pendingEventOrdering = "detached";
opts.filter = await this.matrixClient.createFilter(FILTER_CONTENT);
try { try {
const promise = this.matrixClient.store.startup(); const promise = this.matrixClient.store.startup();
console.log(`MatrixClientPeg: waiting for MatrixClient store to initialise`); console.log(`MatrixClientPeg: waiting for MatrixClient store to initialise`);