Fix segment autoskip not being defined sometimes.

This commit is contained in:
Kavin 2023-08-07 20:00:02 +01:00
parent bc636b4064
commit fe22731192
No known key found for this signature in database
GPG Key ID: 6E4598CA5C92C41F
2 changed files with 5 additions and 5 deletions

View File

@ -647,11 +647,6 @@ export default {
if (markers) markers.style.background = `linear-gradient(${array.join(",")})`;
},
updateSponsors() {
const skipOptions = this.getPreferenceJSON("skipOptions", {});
this.sponsors?.segments?.forEach(segment => {
const option = skipOptions[segment.category];
segment.autoskip = option === undefined || option === "auto";
});
if (this.getPreferenceBoolean("showMarkers", true)) {
this.shakaPromise.then(() => {
this.updateMarkers();

View File

@ -444,6 +444,11 @@ export default {
category: JSON.stringify(selectedSkip),
});
sponsors?.segments?.forEach(segment => {
const option = skipOptions[segment.category];
segment.autoskip = option === undefined || option === "auto";
});
const minSegmentLength = Math.max(this.getPreferenceNumber("minSegmentLength", 0), 0);
sponsors.segments = sponsors.segments?.filter(segment => {
const length = segment.segment[1] - segment.segment[0];