From 4df333255af8e447ac3095a129ba4037d05fb527 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Fri, 13 Nov 2020 14:37:43 +0000 Subject: [PATCH] sharefile: fix backend due to API swapping integers for strings For some reason the API started returning some integers as strings in JSON. This is probably OK in Javascript but it upsets Go. This is easily fixed with the `json:"name,size"` struct tag. --- backend/sharefile/api/types.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/sharefile/api/types.go b/backend/sharefile/api/types.go index 282087bf3..989a33fdd 100644 --- a/backend/sharefile/api/types.go +++ b/backend/sharefile/api/types.go @@ -106,7 +106,7 @@ type UploadSpecification struct { type UploadFinishResponse struct { Error bool `json:"error"` ErrorMessage string `json:"errorMessage"` - ErrorCode int `json:"errorCode"` + ErrorCode int `json:"errorCode,string"` Value []struct { UploadID string `json:"uploadid"` ParentID string `json:"parentid"` @@ -114,7 +114,7 @@ type UploadFinishResponse struct { StreamID string `json:"streamid"` FileName string `json:"filename"` DisplayName string `json:"displayname"` - Size int `json:"size"` + Size int `json:"size,string"` Md5 string `json:"md5"` } `json:"value"` }