diff --git a/materialious/electron/package-lock.json b/materialious/electron/package-lock.json index fde74e4d..d60cd4ee 100644 --- a/materialious/electron/package-lock.json +++ b/materialious/electron/package-lock.json @@ -1,12 +1,12 @@ { "name": "Materialious", - "version": "1.9.18", + "version": "1.9.19", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "Materialious", - "version": "1.9.18", + "version": "1.9.19", "license": "MIT", "dependencies": { "@capacitor-community/electron": "^5.0.0", diff --git a/materialious/src/lib/api/apiExtended.ts b/materialious/src/lib/api/apiExtended.ts index 221a8df7..bc50d145 100644 --- a/materialious/src/lib/api/apiExtended.ts +++ b/materialious/src/lib/api/apiExtended.ts @@ -1,9 +1,6 @@ -import { writable, type Writable } from 'svelte/store'; import type { SynciousProgressModel } from './model'; import { getVideoProgress } from '.'; -const synciousCacheStore: Writable = writable(null); - const videoIds: string[] = []; const pendingResolves = new Map void>(); @@ -34,8 +31,6 @@ async function processBatches(): Promise { } } } - - synciousCacheStore.set(results); } export function queueSyncious(videoId: string): Promise { @@ -54,5 +49,3 @@ export function queueSyncious(videoId: string): Promise { - if (loadTimeFromUrl($page)) return 0; + if (loadTimeFromUrl($page) || !$playerSavePlaybackPositionStore) return 0; let toSetTime = 0; + try { + const playerPos = localStorage.getItem(`v_${data.video.videoId}`); + if (playerPos && Number(playerPos) > toSetTime) { + toSetTime = Number(playerPos); + } + } catch {} + if ($synciousStore && $synciousInstanceStore && $authStore) { try { toSetTime = (await getVideoProgress(data.video.videoId))[0].time; } catch {} - } else { - if ($playerSavePlaybackPositionStore) { - try { - const playerPos = localStorage.getItem(`v_${data.video.videoId}`); - if (playerPos && Number(playerPos) > toSetTime) { - toSetTime = Number(playerPos); - } - } catch {} - } } return toSetTime;