Merge remote-tracking branch 'origin/master' into technical-improvements

This commit is contained in:
martin-mfg
2025-09-09 15:29:10 +02:00
20 changed files with 459 additions and 487 deletions
+5 -3
View File
@@ -1,6 +1,7 @@
import { renderTopLanguages } from "../src/cards/top-languages.js";
import { blacklist } from "../src/common/blacklist.js";
import {
clampValue,
CONSTANTS,
parseArray,
parseBoolean,
@@ -73,9 +74,10 @@ export default async (req, res) => {
parseArray(role),
);
let cacheSeconds = parseInt(
cache_seconds || CONSTANTS.TOP_LANGS_CACHE_SECONDS,
10,
let cacheSeconds = clampValue(
parseInt(cache_seconds || CONSTANTS.TOP_LANGS_CACHE_SECONDS, 10),
CONSTANTS.TWO_DAY,
CONSTANTS.TEN_DAY,
);
cacheSeconds = process.env.CACHE_SECONDS
? parseInt(process.env.CACHE_SECONDS, 10) || cacheSeconds