From 4886e5c1f6d9850b279276b25d7062c5fee9314f Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Tue, 10 Oct 2023 11:33:40 +0300 Subject: [PATCH] Update +page.server.js --- src/pages/channels/[country]/[name]/+page.server.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/pages/channels/[country]/[name]/+page.server.js b/src/pages/channels/[country]/[name]/+page.server.js index 1c9e84e73..1b9642647 100644 --- a/src/pages/channels/[country]/[name]/+page.server.js +++ b/src/pages/channels/[country]/[name]/+page.server.js @@ -1,4 +1,3 @@ -import { error } from '@sveltejs/kit' import { transformChannel } from '~/store' import _ from 'lodash' import channels from '~/data/channels.json' @@ -9,6 +8,9 @@ import categories from '~/data/categories.json' import blocklist from '~/data/blocklist.json' import languages from '~/data/languages.json' import streams from '~/data/streams.json' +import isURL from 'validator/lib/isURL' + +let _streams = streams.filter(stream => isURL(stream.url)) const data = {} data.countries = _.keyBy(countries, 'code') @@ -16,12 +18,12 @@ data.regions = _.keyBy(regions, 'code') data.subdivisions = _.keyBy(subdivisions, 'code') data.languages = _.keyBy(languages, 'code') data.categories = _.keyBy(categories, 'id') -data.streams = _.groupBy(streams, 'channel') +data.streams = _.groupBy(_streams, 'channel') data.blocklist = _.groupBy(blocklist, 'channel') data.channels = _.keyBy(channels, channel => channel.id.toLowerCase()) -export async function entries() { - return channels.map(channel => { +export function entries() { + return Object.values(data.channels).map(channel => { const [name, country] = channel.id.split('.') return {