mirror of
https://github.com/ZHANGTIANYAO1/teamspeak-music-bot.git
synced 2026-10-01 20:42:50 +08:00
docs(spotify): note intentional Spotify omission from unified /search/all (stage 1)
Spotify tracks are metadata-only until the librespot audio backend lands, so they are surfaced only from the dedicated Spotify tab, not the default all-sources search. Conscious decision from the whole-branch review (#112). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
50bdaae26a
commit
77d71fe418
1 file changed
+5
@@ -115,6 +115,11 @@ export function createMusicRouter(
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const parsedLimit = parseInt(limit as string) || 20;
|
const parsedLimit = parseInt(limit as string) || 20;
|
||||||
|
// Spotify is intentionally EXCLUDED from unified /search/all in Stage 1:
|
||||||
|
// its tracks are metadata-only (not yet playable) until the librespot audio
|
||||||
|
// backend lands (Stage 2/3), so surfacing them in the default all-sources
|
||||||
|
// view would only yield results that get skipped. Spotify search remains
|
||||||
|
// available from its own tab via /search?platform=spotify.
|
||||||
const [neteaseResult, qqResult, bilibiliResult, localResult, kugouResult] = await Promise.allSettled([
|
const [neteaseResult, qqResult, bilibiliResult, localResult, kugouResult] = await Promise.allSettled([
|
||||||
neteaseProvider.search(q as string, parsedLimit),
|
neteaseProvider.search(q as string, parsedLimit),
|
||||||
qqProvider.search(q as string, parsedLimit),
|
qqProvider.search(q as string, parsedLimit),
|
||||||
|
|||||||
Reference in new issue
Block a user