@@ -9041,6 +9041,7 @@ async function main() {
90419041 }
90429042
90439043 const media = [];
9044+ let lastMediaId = 0;
90449045 if (core.getInput('media-data-array')) {
90459046 const inputMediaR = JSON.parse(await Fs.readFile(core.getInput('media-data-array')));
90469047 for (const inputMedia of inputMediaR) {
@@ -9049,6 +9050,8 @@ async function main() {
90499050 if (v.value) newMedia[k] = v.value;
90509051 else newMedia[k] = v;
90519052 }
9053+ newMedia.mediaId=lastMediaId;
9054+ lastMediaId++;
90529055 media.push(newMedia);
90539056 }
90549057 }
@@ -9097,13 +9100,14 @@ async function main() {
90979100 mediaId: mediaId,
90989101 ref: ref
90999102 });
9100- mediaData.mediaId=mediaId;
9103+ mediaData.mediaId=lastMediaId;
9104+ lastMediaId++;
91019105 importedMedia.push(mediaData);
91029106 } catch (e) {
91039107 break;
91049108 }
91059109 }
9106- importedMedia.forEach(m => media.push(m));
9110+ importedMedia.forEach(m => {if(m) media.push(m)} );
91079111 }
91089112
91099113 }
@@ -9131,6 +9135,7 @@ async function main() {
91319135
91329136 // Update with new data
91339137 {
9138+ console.info("Set entry",data.entryId);
91349139 data.authId = authId;
91359140 data.authKey = authKey;
91369141 data.suspended = "Updating..."; // suspend during update
@@ -9140,14 +9145,20 @@ async function main() {
91409145
91419146 // update media
91429147 for (const mediaData of media) {
9143- mediaData.authId = authId;
9144- mediaData.authKey = authKey;
9145- await apiCall("media/set", mediaData);
9148+ console.info("Set media",mediaData.mediaId, "for entry",data.entryId);
9149+ try{
9150+ mediaData.authId = authId;
9151+ mediaData.authKey = authKey;
9152+ await apiCall("media/set", mediaData);
9153+ }catch(e){
9154+ console.error(e);
9155+ }
91469156 }
91479157
91489158
91499159 // publish entry
91509160 {
9161+ console.info("Publish entry",data.entryId);
91519162 data.suspended = undefined;
91529163 await apiCall("entry/set", data);
91539164 }
0 commit comments