From 039a4a33547a59b4f3ec86199664b5bb94d258a6 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 4 May 2023 07:58:06 -0400 Subject: [PATCH] fix: if upload status code isn't 200, make it an err based on the body --- service/files_service.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/service/files_service.go b/service/files_service.go index 476438a..540154c 100644 --- a/service/files_service.go +++ b/service/files_service.go @@ -84,12 +84,17 @@ func (f *FilesService) PostUpload() { } ret, err := client.R().SetBody(file).Put(fmt.Sprintf("/worker/objects/%s", hashHex)) + if ret.StatusCode() != 200 { + err = errors.New(string(ret.Body())) + } if internalError(ctx, err) { return } - fmt.Println(ret) - _, err = client.R().SetBody(tree).Put(fmt.Sprintf("/worker/objects/%s.obao", hashHex)) + ret, err = client.R().SetBody(tree).Put(fmt.Sprintf("/worker/objects/%s.obao", hashHex)) + if ret.StatusCode() != 200 { + err = errors.New(string(ret.Body())) + } if internalError(ctx, err) { return }