mirror of
https://github.com/Shineii86/AniKotoAPI.git
synced 2026-10-22 19:05:11 +00:00
v1.9.2: Fix 3 endpoint bugs found in diagnostic sweep
- filter controller: Normalize array params to strings (genre[]=1 now works) - status controller: Map short names to full slugs (airing → currently-airing) - seasons extractor: Remove recursive API call, throw clear error - watchOrder extractor: Remove recursive API call, throw clear error Endpoint status: 27/31 passing (4 remaining: 2 source site issues, 1 AJAX issue, 1 expected behavior)
This commit is contained in:
@@ -52,6 +52,10 @@ const getFilter = async (req, res, next) => {
|
||||
if (cached) {
|
||||
return res.json({ success: true, results: cached });
|
||||
}
|
||||
// Normalize array params to strings
|
||||
if (Array.isArray(params.genre)) params.genre = params.genre.join(",");
|
||||
if (Array.isArray(params.type)) params.type = params.type.join(",");
|
||||
if (Array.isArray(params.status)) params.status = params.status.join(",");
|
||||
const data = await extractFilter(params);
|
||||
setCache(cacheKey, data);
|
||||
res.json({ success: true, results: data });
|
||||
|
||||
Reference in New Issue
Block a user