mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-12 22:47:12 +03:00
Add shadowHidden type
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import { Request, Response } from 'express';
|
import { Request, Response } from 'express';
|
||||||
import { config } from '../config';
|
import { config } from '../config';
|
||||||
import { db, privateDB } from '../databases/databases';
|
import { db, privateDB } from '../databases/databases';
|
||||||
import { Category, DBSegment, OverlappingSegmentGroup, Segment, SegmentCache, VideoData, VideoID, VideoIDHash, VotableObject } from "../types/segments.model";
|
import { Category, DBSegment, OverlappingSegmentGroup, Segment, SegmentCache, VideoData, VideoID, VideoIDHash, Visibility, VotableObject } from "../types/segments.model";
|
||||||
import { getHash } from '../utils/getHash';
|
import { getHash } from '../utils/getHash';
|
||||||
import { getIP } from '../utils/getIP';
|
import { getIP } from '../utils/getIP';
|
||||||
import { Logger } from '../utils/logger';
|
import { Logger } from '../utils/logger';
|
||||||
@@ -15,7 +15,7 @@ function prepareCategorySegments(req: Request, videoID: VideoID, category: Categ
|
|||||||
|
|
||||||
//check if shadowHidden
|
//check if shadowHidden
|
||||||
//this means it is hidden to everyone but the original ip that submitted it
|
//this means it is hidden to everyone but the original ip that submitted it
|
||||||
if (segment.shadowHidden != 1) {
|
if (segment.shadowHidden != Visibility.HIDDEN) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,13 +10,18 @@ export interface Segment {
|
|||||||
UUID: SegmentUUID;
|
UUID: SegmentUUID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export enum Visibility {
|
||||||
|
VISIBLE = 0,
|
||||||
|
HIDDEN = 1
|
||||||
|
}
|
||||||
|
|
||||||
export interface DBSegment {
|
export interface DBSegment {
|
||||||
category: Category;
|
category: Category;
|
||||||
startTime: number;
|
startTime: number;
|
||||||
endTime: number;
|
endTime: number;
|
||||||
UUID: SegmentUUID;
|
UUID: SegmentUUID;
|
||||||
votes: number;
|
votes: number;
|
||||||
shadowHidden: 0 | 1;
|
shadowHidden: Visibility;
|
||||||
videoID: VideoID;
|
videoID: VideoID;
|
||||||
hashedVideoID: VideoIDHash;
|
hashedVideoID: VideoIDHash;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user