fix: link the exact stream in discussion:validate fulfilled comments

The fulfilled comment looked for the first line containing the stream ID
as a substring, so a request for MTV.fr@SD linked the line of
BFMTV.fr@SD. Match the quoted tvg-id attribute instead.
This commit is contained in:
leoca
2026-11-03 21:30:22 +00:00
parent 726b042085
commit e7f405b8a8
3 changed files with 6 additions and 2 deletions
+1 -1
View File
@@ -86,7 +86,7 @@ async function main() {
for (const filePath of files) {
const content = await streamsStorage.load(filePath)
const lines = content.split(/\r?\n/)
const lineIndex = lines.findIndex(line => line.includes(streamId))
const lineIndex = lines.findIndex(line => line.includes(`tvg-id="${streamId}"`))
if (lineIndex !== -1) {
const permalink = `https://github.com/${repo}/blob/${sha}/streams/${filePath}#L${lineIndex + 1}-L${lineIndex + 2}`
comment = `A link to the "${streamId}" stream is already in the playlist: ${permalink}`