mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-09-04 09:27:15 +00:00
2ddcf53020
* fix(sub): honor client expiry for external links * fix(ui): show client expiry on external links * fix(sub): address external expiry review
11 lines
354 B
TypeScript
11 lines
354 B
TypeScript
export function resolveExternalLinkExpiry(
|
|
externalExpiry: number | null | undefined,
|
|
clientExpiry: number | null | undefined,
|
|
): number {
|
|
const explicitExpiry = Number(externalExpiry) || 0;
|
|
if (explicitExpiry > 0) return explicitExpiry;
|
|
|
|
const inheritedExpiry = Number(clientExpiry) || 0;
|
|
return inheritedExpiry > 0 ? inheritedExpiry : 0;
|
|
}
|