Add invidious instances by default for safari

https://github.com/ajayyy/SponsorBlock/issues/798
This commit is contained in:
Ajay
2023-02-01 19:48:24 -05:00
parent 78a006544a
commit c3213eb040
3 changed files with 13 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
import * as CompileConfig from "../config.json";
import * as invidiousList from "../ci/invidiouslist.json";
import { Category, CategorySelection, CategorySkipOption, NoticeVisbilityMode, PreviewBarOption, SponsorTime, StorageChangesObject, Keybind, HashedValue, VideoID, SponsorHideType } from "./types";
import { keybindEquals } from "./utils/configUtils";
import { isSafari, keybindEquals } from "./utils/configUtils";
export interface Permission {
canSubmit: boolean;
@@ -180,7 +180,7 @@ const Config: SBObject = {
hideDiscordLaunches: 0,
hideDiscordLink: false,
invidiousInstances: ["invidious.snopyta.org"], // leave as default
supportInvidious: false,
supportInvidious: isSafari(),
serverAddress: CompileConfig.serverAddress,
minDuration: 0,
skipNoticeDuration: 4,
@@ -550,7 +550,8 @@ function migrateOldSyncFormats(config: SBConfig) {
}
// populate invidiousInstances with new instances if 3p support is **DISABLED**
if (!config["supportInvidious"] && config["invidiousInstances"].length !== invidiousList.length) {
// for safari, update it immediately
if ((isSafari() || !config["supportInvidious"]) && config["invidiousInstances"].length !== invidiousList.length) {
config["invidiousInstances"] = invidiousList;
}