From 38e6b5e9e7a409d59ec41db8f6eae34c40c6d525 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 23 Jan 2022 15:13:56 +0300 Subject: [PATCH] Update parse-channels.js --- scripts/commands/parse-channels.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/scripts/commands/parse-channels.js b/scripts/commands/parse-channels.js index 932423fa..5d5e8c15 100644 --- a/scripts/commands/parse-channels.js +++ b/scripts/commands/parse-channels.js @@ -27,14 +27,13 @@ async function main() { } channels = _.uniqBy(channels, 'site_id') + const siteChannels = await db.channels.find({ site: config.site }) for (const channel of channels) { - const data = await db.channels - .find({ site: config.site, site_id: channel.site_id.toString() }) - .limit(1) - if (data.length) { - const first = data[0] - channel.xmltv_id = first.xmltv_id - channel.name = first.name + if (channel.xmltv_id) continue + const data = siteChannels.find(c => c.site_id === channel.site_id.toString()) + if (data) { + channel.xmltv_id = data.xmltv_id + channel.name = data.name } }