Add resumable downloads, download paths, queue controls and history
This commit is contained in:
1 parent
434f6441da
commit
6027cfabb9
43 files changed
+2138
-291
No files matched your search
@@ -6,11 +6,6 @@ import (
|
||||
"ddc/internal/jobs"
|
||||
)
|
||||
|
||||
type createJobRequest struct {
|
||||
URL string `json:"url"`
|
||||
AutoExtract bool `json:"autoExtract"`
|
||||
}
|
||||
|
||||
type extractRequest struct {
|
||||
Path string `json:"path"`
|
||||
}
|
||||
@@ -42,12 +37,12 @@ func (server *Server) handleListJobs(writer http.ResponseWriter, _ *http.Request
|
||||
}
|
||||
|
||||
func (server *Server) handleCreateJob(writer http.ResponseWriter, request *http.Request) {
|
||||
var body createJobRequest
|
||||
var body jobs.CreateRequest
|
||||
if err := decodeJSON(request, &body); err != nil {
|
||||
writeError(writer, http.StatusBadRequest, "invalid request body")
|
||||
return
|
||||
}
|
||||
snapshot, err := server.manager.Create(body.URL, body.AutoExtract)
|
||||
snapshot, err := server.manager.Create(body)
|
||||
if err != nil {
|
||||
writeFailure(writer, err)
|
||||
return
|
||||
|
||||
Reference in new issue
Block a user