diff --git a/package.json b/package.json index f776225..fa0ea2b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ui", - "version": "6.4.7", + "version": "6.4.8", "license": "BUSL-1.1", "private": true, "packageManager": "pnpm@9.14.4", diff --git a/src/lib/modules/extensions/extensions.ts b/src/lib/modules/extensions/extensions.ts index 6bd7d78..452ee20 100644 --- a/src/lib/modules/extensions/extensions.ts +++ b/src/lib/modules/extensions/extensions.ts @@ -118,6 +118,14 @@ export const extensions = new class Extensions { } } + if (!navigator.onLine) { + const library = await native.library() + const entry = library.find(lib => lib.mediaID === media.id && lib.episode === episode) + if (entry) { + results.push({ accuracy: 'high', date: new Date(entry.date), downloads: 0, hash: entry.hash, extension: new Set(['local']), leechers: 0, link: entry.hash, seeders: 0, size: entry.size, title: entry.name ?? entry.hash, type: entry.files > 1 ? 'batch' : undefined, parseObject: {} as unknown as AnitomyResult }) + } + } + debug(`Found ${results.length} results`) const deduped = this.dedupe(results)