Fix empty media array bug
This commit is contained in:
@@ -24,12 +24,13 @@ export class InstagramPoller extends BasePoller {
|
|||||||
let postListUrl= this.formatPostListUrl(userData.userId, userData.token);
|
let postListUrl= this.formatPostListUrl(userData.userId, userData.token);
|
||||||
|
|
||||||
let mediaData = await Requester.doGetRequest(postListUrl);
|
let mediaData = await Requester.doGetRequest(postListUrl);
|
||||||
|
|
||||||
let mediaId = this.getMediaId(mediaData);
|
let mediaId = this.getMediaId(mediaData);
|
||||||
|
if(mediaId == null) continue;
|
||||||
|
|
||||||
let detailsUrl = this.formatMediaDetailsUrl(mediaId, userData.token);
|
let detailsUrl = this.formatMediaDetailsUrl(mediaId, userData.token);
|
||||||
|
|
||||||
let mediaDetails = await Requester.doGetRequest(detailsUrl);
|
let mediaDetails = await Requester.doGetRequest(detailsUrl);
|
||||||
|
console.log(mediaDetails);
|
||||||
super.emit("newPost", {permalink : mediaDetails.permalink, userId : userData.userId});
|
super.emit("newPost", {permalink : mediaDetails.permalink, userId : userData.userId});
|
||||||
}
|
}
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
@@ -47,6 +48,7 @@ export class InstagramPoller extends BasePoller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getMediaId(mediaData){
|
getMediaId(mediaData){
|
||||||
|
if(mediaData.data.length === 0) return null;
|
||||||
return mediaData.data[0].id;
|
return mediaData.data[0].id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user