From 095c7bd801a8ef01bb4a9c792340fa3c0a302fe8 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 655681351..77ed27c4c 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"` }