5 changed files with 37 additions and 6 deletions
@ -0,0 +1,16 @@
@@ -0,0 +1,16 @@
|
||||
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; |
||||
} |
Loading…
Reference in new issue