fix: ao manifest reading
This commit is contained in:
@@ -248,7 +248,7 @@ function findManifestIdInTags(tagsValue) {
|
|||||||
if (!tagObject) continue;
|
if (!tagObject) continue;
|
||||||
const name = asString(tagObject.name) ?? asString(tagObject.Name);
|
const name = asString(tagObject.name) ?? asString(tagObject.Name);
|
||||||
const value = asString(tagObject.value) ?? asString(tagObject.Value);
|
const value = asString(tagObject.value) ?? asString(tagObject.Value);
|
||||||
if (name === "LatestManifestId" && value) return value;
|
if ((name === "LatestManifestId" || name === "ManifestId") && value) return value;
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
@@ -263,7 +263,7 @@ function extractManifestId(payload) {
|
|||||||
for (const message of Object.values(outbox)) {
|
for (const message of Object.values(outbox)) {
|
||||||
const messageObject = asObject(message);
|
const messageObject = asObject(message);
|
||||||
if (!messageObject) continue;
|
if (!messageObject) continue;
|
||||||
const direct = asString(messageObject.LatestManifestId);
|
const direct = asString(messageObject.LatestManifestId) ?? asString(messageObject.ManifestId);
|
||||||
if (direct) return direct;
|
if (direct) return direct;
|
||||||
const tagged = findManifestIdInTags(messageObject.Tags);
|
const tagged = findManifestIdInTags(messageObject.Tags);
|
||||||
if (tagged) return tagged;
|
if (tagged) return tagged;
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ const findManifestIdInTags = (tagsValue: unknown): string | null => {
|
|||||||
if (!tagObject) continue;
|
if (!tagObject) continue;
|
||||||
const name = asString(tagObject.name) ?? asString(tagObject.Name);
|
const name = asString(tagObject.name) ?? asString(tagObject.Name);
|
||||||
const value = asString(tagObject.value) ?? asString(tagObject.Value);
|
const value = asString(tagObject.value) ?? asString(tagObject.Value);
|
||||||
if (name === "LatestManifestId" && value) return value;
|
if ((name === "LatestManifestId" || name === "ManifestId") && value) return value;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
@@ -56,7 +56,7 @@ const extractManifestId = (payload: unknown): string | null => {
|
|||||||
for (const message of Object.values(outbox)) {
|
for (const message of Object.values(outbox)) {
|
||||||
const messageObject = asObject(message);
|
const messageObject = asObject(message);
|
||||||
if (!messageObject) continue;
|
if (!messageObject) continue;
|
||||||
const direct = asString(messageObject.LatestManifestId);
|
const direct = asString(messageObject.LatestManifestId) ?? asString(messageObject.ManifestId);
|
||||||
if (direct) return direct;
|
if (direct) return direct;
|
||||||
const tagged = findManifestIdInTags(messageObject.Tags);
|
const tagged = findManifestIdInTags(messageObject.Tags);
|
||||||
if (tagged) return tagged;
|
if (tagged) return tagged;
|
||||||
|
|||||||
Reference in New Issue
Block a user