MatrixChat: Catch errors when fetching room messages in the crawler.

pull/21833/head
Damir Jelić 2019-10-18 16:32:43 +02:00
parent 1b63886a6b
commit 89f14e55a2
1 changed files with 11 additions and 2 deletions

View File

@ -2123,8 +2123,17 @@ export default createReactClass({
const eventMapper = client.getEventMapper();
// TODO we need to ensure to use member lazy loading with this
// request so we get the correct profiles.
const res = await client._createMessagesRequest(checkpoint.roomId,
checkpoint.token, 100, checkpoint.direction);
let res;
try {
res = await client._createMessagesRequest(
checkpoint.roomId, checkpoint.token, 100,
checkpoint.direction);
} catch (e) {
console.log("Seshat: Error crawling events:", e)
this.crawlerChekpoints.push(checkpoint);
continue
}
if (res.chunk.length === 0) {
console.log("Seshat: Done with the checkpoint", checkpoint)