From fdaa274e31f2d9454597131756c3d88d1522582f Mon Sep 17 00:00:00 2001 From: Sydonian <794346190@qq.com> Date: Fri, 13 Oct 2023 15:41:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0imfs=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E7=9A=84=E5=B8=B8=E9=87=8F=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sdks/imfs/ipfs.go | 2 +- sdks/imfs/models.go | 5 +++++ sdks/storage/models.go | 4 ++++ utils/http/http.go | 2 +- 4 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 sdks/imfs/models.go diff --git a/sdks/imfs/ipfs.go b/sdks/imfs/ipfs.go index 62d7061..692137d 100644 --- a/sdks/imfs/ipfs.go +++ b/sdks/imfs/ipfs.go @@ -15,7 +15,7 @@ const IPFSReadPath = "/ipfs/read" type IPFSRead struct { FileHash string `json:"fileHash"` Offset int64 `json:"offset"` - Length int64 `json:"length,omitempty"` // 接口允许设置Length为0,所以这里只能omitempty + Length int64 `json:"length"` } func (c *Client) IPFSRead(req IPFSRead) (io.ReadCloser, error) { diff --git a/sdks/imfs/models.go b/sdks/imfs/models.go new file mode 100644 index 0000000..ac53719 --- /dev/null +++ b/sdks/imfs/models.go @@ -0,0 +1,5 @@ +package imsdk + +const ( + EnvPackageList = "IMFS_PACKAGE_LIST" +) diff --git a/sdks/storage/models.go b/sdks/storage/models.go index cdd0afe..9cc4d41 100644 --- a/sdks/storage/models.go +++ b/sdks/storage/models.go @@ -7,6 +7,10 @@ import ( "gitlink.org.cn/cloudream/common/utils/serder" ) +const ( + ObjectPathSeperator = "/" +) + /// TODO 将分散在各处的公共结构体定义集中到这里来 const ( diff --git a/utils/http/http.go b/utils/http/http.go index 48824a9..b0505f3 100644 --- a/utils/http/http.go +++ b/utils/http/http.go @@ -120,7 +120,7 @@ func ParseJSONResponse[TBody any](resp *http.Response) (TBody, error) { return ret, nil } - return ret, fmt.Errorf("unknow response content type: %s", contType) + return ret, fmt.Errorf("unknow response content type: %s, status: %d", contType, resp.StatusCode) } type MultiPartRequestParam struct {