added modify command for upload and form

This commit is contained in:
2023-03-31 14:21:34 +02:00
parent b916fa8fb6
commit 5ec23ce9fd
8 changed files with 225 additions and 6 deletions

View File

@@ -357,6 +357,43 @@ func Download(w io.Writer, c *cfg.Config, args []string) error {
return nil
}
func Modify(w io.Writer, c *cfg.Config, args []string, typ int) error {
id := args[0]
var rq *Request
// setup url, req.Request, timeout handling etc
switch typ {
case common.TypeUpload:
rq = Setup(c, "/uploads/"+id)
rq.R.
SetBody(&common.Upload{
Expire: c.Expire,
Description: c.Description,
})
case common.TypeForm:
rq = Setup(c, "/forms/"+id)
rq.R.
SetBody(&common.Form{
Expire: c.Expire,
Description: c.Description,
Notify: c.Notify,
})
}
// actual put w/ settings
resp, err := rq.R.Put(rq.Url)
if err != nil {
return err
}
if err := HandleResponse(c, resp); err != nil {
return err
}
return RespondExtended(w, resp)
}
/**** Forms stuff ****/
func CreateForm(w io.Writer, c *cfg.Config) error {
// setup url, req.Request, timeout handling etc

View File

@@ -80,7 +80,7 @@ func WriteExtended(w io.Writer, response *common.Response) {
for _, entry := range response.Uploads {
expire := prepareExpire(entry.Expire, entry.Created)
fmt.Fprintf(w, format, "Upload-Id", entry.Id)
fmt.Fprintf(w, format, "Description", entry.Id)
fmt.Fprintf(w, format, "Description", entry.Description)
fmt.Fprintf(w, format, "Expire", expire)
fmt.Fprintf(w, format, "Context", entry.Context)
fmt.Fprintf(w, format, "Created", entry.Created)