diff --git a/sites/sky.com/sky.com.config.js b/sites/sky.com/sky.com.config.js index b7ba6e98..bed9a107 100644 --- a/sites/sky.com/sky.com.config.js +++ b/sites/sky.com/sky.com.config.js @@ -3,6 +3,7 @@ const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') const doFetch = require('@ntlab/sfetch') const debug = require('debug')('site:sky.com') +const _ = require('lodash') dayjs.extend(utc) @@ -25,7 +26,7 @@ module.exports = { .filter(schedule => schedule.sid === channel.site_id) .forEach(schedule => { if (Array.isArray(schedule.events)) { - schedule.events.forEach(event => { + _.sortBy(schedule.events, 'st').forEach(event => { const start = dayjs.utc(event.st * 1000) if (start.isSame(date, 'd')) { const image = `https://images.metadata.sky.com/pd-image/${event.programmeuuid}/16-9/640` @@ -36,10 +37,8 @@ module.exports = { episode: event.episodenumber, start, stop: start.add(event.d, 's'), - icon: { - src: image - }, - image, + icon: image, + image }) } })