Fix empty media array bug

This commit is contained in:
2026-03-26 14:33:38 +01:00
parent d205d96c3d
commit 03fa42e1b7

View File

@@ -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;
} }
} }