mirror of
https://github.com/p-stream/p-stream.git
synced 2026-03-15 15:36:18 +00:00
16 lines
433 B
TypeScript
16 lines
433 B
TypeScript
import { conf } from "@/setup/config";
|
|
|
|
export function processCdnLink(url: string): string {
|
|
const parsedUrl = new URL(url);
|
|
const replacements = conf().CDN_REPLACEMENTS;
|
|
for (const [before, after] of replacements) {
|
|
if (parsedUrl.hostname.endsWith(before)) {
|
|
parsedUrl.hostname = after;
|
|
parsedUrl.port = "";
|
|
parsedUrl.protocol = "https://";
|
|
return parsedUrl.toString();
|
|
}
|
|
}
|
|
|
|
return url;
|
|
}
|