()
| 51 | } |
| 52 | |
| 53 | export async function indexUpdate() { |
| 54 | const types = ['anime', 'manga']; |
| 55 | const globalMode = await api.settings.getAsync('syncMode'); |
| 56 | for (let i = 0; i < types.length; i++) { |
| 57 | const type = types[i] as 'anime' | 'manga'; |
| 58 | const state = (await getKey(`update_${type}`)) as number; |
| 59 | const mode = await getKey(`update_mode_${type}`); |
| 60 | |
| 61 | if (!state || state < Date.now() - UPDATE_INTERVAL || mode !== globalMode) { |
| 62 | await importList(type); |
| 63 | } |
| 64 | } |
| 65 | } |
| 66 | |
| 67 | export async function getKey(key: string): Promise<string | number | undefined> { |
| 68 | return db |
no test coverage detected