improve output, delete on exit
This commit is contained in:
parent
367f0c978e
commit
7dae7a4c2b
@ -34,9 +34,10 @@ func (c *UploadCommand) Execute(args []string) error {
|
|||||||
if resp.IsError() {
|
if resp.IsError() {
|
||||||
return resp.Error().(*photosapi.ErrorWithDetails)
|
return resp.Error().(*photosapi.ErrorWithDetails)
|
||||||
}
|
}
|
||||||
|
|
||||||
uploadId := resp.Result().(*photosapi.Upload).Id
|
uploadId := resp.Result().(*photosapi.Upload).Id
|
||||||
|
|
||||||
|
defer cli.R().SetPathParam("id", uploadId).Delete("/upload/{id}")
|
||||||
|
|
||||||
f, err := os.Open(c.File)
|
f, err := os.Open(c.File)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -86,21 +87,29 @@ func (c *UploadCommand) Execute(args []string) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Printf(
|
completeRequest := &photosapi.UploadCompleteRequest{
|
||||||
"Result:\n - Upload ID: %s\n - Parts: %d\n",
|
Sha256: hex.EncodeToString(completesha256.Sum(nil)),
|
||||||
|
Parts: uint(parts),
|
||||||
|
Name: filepath.Base(c.File),
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Printf(`Result:
|
||||||
|
- Upload ID: %s
|
||||||
|
- Name : %s
|
||||||
|
- Parts : %d
|
||||||
|
- SHA256 : %s
|
||||||
|
`,
|
||||||
uploadId,
|
uploadId,
|
||||||
parts,
|
completeRequest.Name,
|
||||||
|
completeRequest.Parts,
|
||||||
|
completeRequest.Sha256,
|
||||||
)
|
)
|
||||||
|
|
||||||
resp, err = cli.
|
resp, err = cli.
|
||||||
R().
|
R().
|
||||||
SetError(&photosapi.ErrorWithDetails{}).
|
SetError(&photosapi.ErrorWithDetails{}).
|
||||||
SetPathParam("id", uploadId).
|
SetPathParam("id", uploadId).
|
||||||
SetBody(&photosapi.UploadCompleteRequest{
|
SetBody(completeRequest).
|
||||||
Sha256: hex.EncodeToString(completesha256.Sum(nil)),
|
|
||||||
Parts: uint(parts),
|
|
||||||
Name: filepath.Base(c.File),
|
|
||||||
}).
|
|
||||||
Post("/upload/{id}")
|
Post("/upload/{id}")
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -111,8 +120,6 @@ func (c *UploadCommand) Execute(args []string) error {
|
|||||||
return resp.Error().(*photosapi.ErrorWithDetails)
|
return resp.Error().(*photosapi.ErrorWithDetails)
|
||||||
}
|
}
|
||||||
|
|
||||||
cli.R().SetPathParam("id", uploadId).Delete("/upload/{id}")
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user