From 90170e5b81831f3d768291fd37c7c13e32d522fe Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Mon, 22 May 2023 11:02:47 -0400 Subject: [PATCH] fix: if we have an existing upload, just return it as if successful --- service/files/files.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/service/files/files.go b/service/files/files.go index 89135c9..30b45ba 100644 --- a/service/files/files.go +++ b/service/files/files.go @@ -58,6 +58,11 @@ func Upload(r io.ReadSeeker, size int64, hash []byte) (model.Upload, error) { shared.GetLogger().Error("Failed to query uploads table", zap.Error(err)) return upload, err } + + if result.RowsAffected > 0 && upload.ID > 0 { + shared.GetLogger().Info("Upload already exists") + return upload, nil + } } objectExistsResult, err := client.R().Get(fmt.Sprintf("/worker/objects/%s", hashHex))