fix per-scraper progress

This commit is contained in:
James Hawkins 2021-07-21 11:29:18 +01:00
parent de05d66702
commit c9235906b0

View File

@ -62,22 +62,22 @@ export function MovieView(props) {
let ls = JSON.parse(localStorage.getItem("video-progress") || "{}") let ls = JSON.parse(localStorage.getItem("video-progress") || "{}")
// We're just checking lookmovie for now since there is only one scraper // We're just checking lookmovie for now since there is only one scraper
if(!ls.lookmovie) ls.lookmovie = {} if(!ls[streamData.source]) ls[streamData.source] = {}
if(!ls.lookmovie[streamData.type]) ls.lookmovie[streamData.type] = {} if(!ls[streamData.source][streamData.type]) ls[streamData.source][streamData.type] = {}
if(!ls.lookmovie[streamData.type][streamData.slug]) { if(!ls[streamData.source][streamData.type][streamData.slug]) {
ls.lookmovie[streamData.type][streamData.slug] = {} ls[streamData.source][streamData.type][streamData.slug] = {}
} }
// Store real data // Store real data
let key = streamData.type === "show" ? `${season}-${episode.episode}` : "full" let key = streamData.type === "show" ? `${season}-${episode.episode}` : "full"
ls.lookmovie[streamData.type][streamData.slug][key] = { ls[streamData.source][streamData.type][streamData.slug][key] = {
currentlyAt: Math.floor(evt.currentTarget.currentTime), currentlyAt: Math.floor(evt.currentTarget.currentTime),
totalDuration: Math.floor(evt.currentTarget.duration), totalDuration: Math.floor(evt.currentTarget.duration),
updatedAt: Date.now() updatedAt: Date.now()
} }
if(streamData.type === "show") { if(streamData.type === "show") {
ls.lookmovie[streamData.type][streamData.slug][key].show = { ls[streamData.source][streamData.type][streamData.slug][key].show = {
season, season,
episode: episode.episode episode: episode.episode
} }