Skip to content

Commit 3cb202b

Browse files
committed
Skohub: Remember when index file doesn't exist for search (#29)
1 parent d6e10a2 commit 3cb202b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/providers/skohub-provider.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,10 @@ export default class SkohubProvider extends BaseProvider {
185185
index = this._index[scheme.uri][lang]
186186
break
187187
}
188+
// `null` means the request failed before, so we won't try again
189+
if (this._index[scheme.uri][lang] === null) {
190+
continue
191+
}
188192
try {
189193
let postfix = lang ? `.${lang}.index` : ".index"
190194
if (scheme.uri.endsWith("/")) {
@@ -196,7 +200,8 @@ export default class SkohubProvider extends BaseProvider {
196200
this._index[scheme.uri][lang] = index
197201
break
198202
} catch (error) {
199-
// Ignore error
203+
// ? Can we differentiate between errors? error.response is undefined for some reason.
204+
this._index[scheme.uri][lang] = null
200205
}
201206
}
202207
if (!index) {

0 commit comments

Comments
 (0)