Disable sponsor block completely if env not given

This commit is contained in:
WardPearce
2024-04-23 17:54:18 +12:00
parent 8e46b7f9a3
commit aefb935dd9
3 changed files with 6 additions and 3 deletions
+1
View File
@@ -160,6 +160,7 @@ services:
VITE_DEFAULT_FRONTEND_URL: "https://materialio.us"
# URL to Sponsorblock
# Leave blank to completely disable sponsorblock.
VITE_DEFAULT_SPONSERBLOCK_INSTANCE: "https://sponsor.ajay.app"
# URL to DeArrow
+4 -2
View File
@@ -83,8 +83,10 @@
if (get(sponsorBlockCategories)) {
const currentCategories = get(sponsorBlockCategories);
if (currentCategories.length > 0) {
const sponsorBlock = new SponsorBlock('', { baseURL: get(sponsorBlockUrl) });
const sponsorBlockInstance = get(sponsorBlockUrl);
if (currentCategories.length > 0 && sponsorBlockInstance && sponsorBlockInstance !== '') {
const sponsorBlock = new SponsorBlock('', { baseURL: sponsorBlockInstance });
try {
const segments = await sponsorBlock.getSegments(
+1 -1
View File
@@ -32,7 +32,7 @@ export const auth: Writable<null | { username: string; token: string; }> = persi
);
export const sponsorBlock = persisted('sponsorBlock', true);
export const sponsorBlockUrl = persisted(
export const sponsorBlockUrl: Writable<string | null | undefined> = persisted(
'sponsorBlockUrl',
import.meta.env.VITE_DEFAULT_SPONSERBLOCK_INSTANCE
);