aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorAjay <[email protected]>2024-03-18 19:45:35 -0400
committerAjay <[email protected]>2024-03-18 19:45:35 -0400
commitde094cb11f69b3b19dfb4dc3ce317cbd132eff32 (patch)
treef2c9a94d2eec32ba84fb0de4d4a71633e670cc8b /src
parent6c710363567e76dcfc58cc1189c18ab66968351c (diff)
downloadSponsorBlock-de094cb11f69b3b19dfb4dc3ce317cbd132eff32.tar.gz
SponsorBlock-de094cb11f69b3b19dfb4dc3ce317cbd132eff32.zip
Add option to store downvotes when done in private tabs
Diffstat (limited to 'src')
-rw-r--r--src/config.ts2
-rw-r--r--src/utils.ts3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/config.ts b/src/config.ts
index 81f41997..85847a5e 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -29,6 +29,7 @@ interface SBConfig {
trackViewCount: boolean;
trackViewCountInPrivate: boolean;
trackDownvotes: boolean;
+ trackDownvotesInPrivate: boolean;
dontShowNotice: boolean;
noticeVisibilityMode: NoticeVisbilityMode;
hideVideoPlayerControls: boolean;
@@ -290,6 +291,7 @@ const syncDefaults = {
trackViewCount: true,
trackViewCountInPrivate: true,
trackDownvotes: true,
+ trackDownvotesInPrivate: false,
dontShowNotice: false,
noticeVisibilityMode: NoticeVisbilityMode.FadedForAutoSkip,
hideVideoPlayerControls: false,
diff --git a/src/utils.ts b/src/utils.ts
index c96a7772..7c3f985e 100644
--- a/src/utils.ts
+++ b/src/utils.ts
@@ -281,7 +281,8 @@ export default class Utils {
}
async addHiddenSegment(videoID: VideoID, segmentUUID: string, hidden: SponsorHideType) {
- if (chrome.extension.inIncognitoContext || !Config.config.trackDownvotes) return;
+ if ((chrome.extension.inIncognitoContext && !Config.config.trackDownvotesInPrivate)
+ || !Config.config.trackDownvotes) return;
const hashedVideoID = (await getHash(videoID, 1)).slice(0, 4) as VideoID & HashedValue;
const UUIDHash = await getHash(segmentUUID, 1);