make sure gallery keys exists
This commit is contained in:
parent
e3cc4ab92e
commit
e64cbeff71
|
@ -116,12 +116,15 @@ module.exports = function(fetch) {
|
||||||
for(var i = 0; i < post.gallery_data.items.length; i++) {
|
for(var i = 0; i < post.gallery_data.items.length; i++) {
|
||||||
let id = post.gallery_data.items[i].media_id
|
let id = post.gallery_data.items[i].media_id
|
||||||
if(post.media_metadata[id]) {
|
if(post.media_metadata[id]) {
|
||||||
let item = {
|
let item = { source: null, thumbnail: null, large: null }
|
||||||
|
if(post.media_metadata[id].s && post.media_metadata[id].p[0].u) {
|
||||||
|
item = {
|
||||||
type: post.media_metadata[id].e,
|
type: post.media_metadata[id].e,
|
||||||
source: await downloadAndSave(post.media_metadata[id].s.u),
|
source: await downloadAndSave(post.media_metadata[id].s.u),
|
||||||
thumbnail: await downloadAndSave(post.media_metadata[id].p[0].u),
|
thumbnail: await downloadAndSave(post.media_metadata[id].p[0].u),
|
||||||
large: await downloadAndSave(post.media_metadata[id].p[post.media_metadata[id].p.length - 1].u),
|
large: await downloadAndSave(post.media_metadata[id].p[post.media_metadata[id].p.length - 1].u),
|
||||||
}
|
}
|
||||||
|
}
|
||||||
obj.gallery_items.push(item)
|
obj.gallery_items.push(item)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue