Fix server file browse flow

This commit is contained in:
npc0-hue
2026-08-26 22:00:23 +08:00
parent 861ee752ed
commit 6369a8099a
22 changed files with 627 additions and 132 deletions
+2 -2
View File
@@ -932,7 +932,7 @@ func (svc *CoreService) ensureArtifactPayload(artifactID string, payload []byte,
if int64(len(existingPayload)) != artifact.SizeBytes || validator.BytesChecksum(existingPayload) != artifact.Checksum {
return validationError("artifact payload does not match metadata")
}
svc.artifactPayloads[artifactID] = domain.CopyBytes(existingPayload)
svc.cacheArtifactPayload(artifactID, existingPayload)
return nil
} else if !errors.Is(err, repo.ErrNotFound) {
return err
@@ -943,7 +943,7 @@ func (svc *CoreService) ensureArtifactPayload(artifactID string, payload []byte,
if err := svc.artifactStore.PutPayload(artifactID, payload); err != nil {
return err
}
svc.artifactPayloads[artifactID] = domain.CopyBytes(payload)
svc.cacheArtifactPayload(artifactID, payload)
return nil
}