mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-06 11:36:58 +03:00
fix naming regression, simplify findCategory
This commit is contained in:
@@ -118,16 +118,11 @@ function chooseSegment<T extends DBSegment>(choices: T[]): Segment[] {
|
||||
return transformDBSegments(choices);
|
||||
}
|
||||
// sponsor > exclusive > selfpromo
|
||||
const sponsorResult = choices.find((segment) => segment.category === "sponsor");
|
||||
const eaResult = choices.find((segment) => segment.category === "exclusive_access");
|
||||
const selfpromoResult = choices.find((segment) => segment.category === "selfpromo");
|
||||
if (sponsorResult) {
|
||||
results.push(sponsorResult);
|
||||
} else if (eaResult) {
|
||||
results.push(eaResult);
|
||||
} else if (selfpromoResult) {
|
||||
results.push(selfpromoResult);
|
||||
}
|
||||
const findCategory = (category: string) => choices.find((segment) => segment.category === category);
|
||||
|
||||
const categoryResult = findCategory("sponsor") ?? findCategory("exclusive_access") ?? findCategory("selfpromo");
|
||||
if (categoryResult) results.push(categoryResult);
|
||||
|
||||
return transformDBSegments(results);
|
||||
}
|
||||
|
||||
@@ -167,6 +162,6 @@ async function endpoint(req: Request, res: Response): Promise<Response> {
|
||||
|
||||
export {
|
||||
getLabelsByVideoID,
|
||||
getLabelsbyHash,
|
||||
getLabelsByHash,
|
||||
endpoint
|
||||
};
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { hashPrefixTester } from "../utils/hashPrefixTester";
|
||||
import { getLabelsbyHash } from "./getVideoLabel";
|
||||
import { getLabelsByHash } from "./getVideoLabel";
|
||||
import { Request, Response } from "express";
|
||||
import { VideoIDHash, Service } from "../types/segments.model";
|
||||
import { getService } from "../utils/getService";
|
||||
@@ -14,7 +14,7 @@ export async function getVideoLabelsByHash(req: Request, res: Response): Promise
|
||||
const service: Service = getService(req.query.service, req.body.service);
|
||||
|
||||
// Get all video id's that match hash prefix
|
||||
const segments = await getLabelsbyHash(hashPrefix, service);
|
||||
const segments = await getLabelsByHash(hashPrefix, service);
|
||||
|
||||
if (!segments) return res.status(404).json([]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user