Skip to content

Commit d570335

Browse files
authored
Merge pull request #524 from SolidOS/issue#522
infinite chat issue #522
2 parents 135c440 + 7408582 commit d570335

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

src/chat/dateFolder.js

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,21 @@ export class DateFolder {
8181
}
8282
// debug.log(' previousPeriod level' + level + ' file ' + file)
8383
const parent = file.dir()
84-
await store.fetcher.load(parent)
85-
let siblings = store.each(parent, ns.ldp('contains'))
86-
siblings = siblings.filter(younger)
87-
const folder = await lastNonEmpty(siblings)
88-
if (folder) return folder
84+
try {
85+
await store.fetcher.load(parent)
86+
let siblings = store.each(parent, ns.ldp('contains'))
87+
siblings = siblings.filter(younger)
88+
const folder = await lastNonEmpty(siblings)
89+
if (folder) return folder
90+
} catch (err) {
91+
if (err.response && err.response.status && err.response.status === 404) {
92+
debug.log('Error 404 for chat parent file ' + parent)
93+
} else {
94+
debug.log('*** Error NON 404 for chat parent file ' + parent)
95+
// statusTR.appendChild(widgets.errorMessageBlock(dom, err, 'pink'))
96+
throw (new Error(`*** ${err.message} for chat folder ${parent}`))
97+
}
98+
}
8999

90100
if (level === 0) return null // 3:day, 2:month, 1: year 0: no
91101

0 commit comments

Comments
 (0)