Recover from sync errors

This commit is contained in:
Robert Long 2021-11-17 15:32:46 -08:00
parent 26dad81e06
commit 99374bbe00

View file

@ -19,10 +19,12 @@ import matrix from "matrix-js-sdk/src/browser-index";
function waitForSync(client) {
return new Promise((resolve, reject) => {
const onSync = (state) => {
const onSync = (state, _old, data) => {
if (state === "PREPARED") {
resolve();
client.removeListener("sync", onSync);
} else if (state === "ERROR") {
reject(data?.error);
}
};
client.on("sync", onSync);