This commit is contained in:
Karol Wypchlo 2020-08-26 17:14:23 +02:00
parent 913b2dbb15
commit 4eec295035
1 changed files with 4 additions and 4 deletions

View File

@ -518,16 +518,16 @@ function skylinkVerification(done, linkInfo) {
// Check if the response body is valid by checking against the known // Check if the response body is valid by checking against the known
// hash // hash
const validBody = hash(res.body) === linkInfo.bodyHash; const validBody = hash(res.body) === linkInfo.bodyHash;
// Check if the metadata is valid by checking against the known // Check if the metadata is valid
// hash const metadata = res.header["skynet-file-metadata"] ? JSON.parse(res.header["skynet-file-metadata"]) : null;
const validMetadata = isEqual(res.header["skynet-file-metadata"], linkInfo.metadata); const validMetadata = isEqual(metadata, linkInfo.metadata);
// Redetermine if the Skylink is up based on the results from the body // Redetermine if the Skylink is up based on the results from the body
// and metadata hash checks // and metadata hash checks
up = up && validBody && validMetadata; up = up && validBody && validMetadata;
info = { info = {
body: { valid: validBody }, body: { valid: validBody },
metadata: { valid: validMetadata, diff: detailedDiff(res.header["skynet-file-metadata"], linkInfo.metadata) }, metadata: { valid: validMetadata, diff: detailedDiff(metadata, linkInfo.metadata) },
}; };
} }