aboutsummaryrefslogtreecommitdiff
path: root/weed
diff options
context:
space:
mode:
Diffstat (limited to 'weed')
-rw-r--r--weed/server/common.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/weed/server/common.go b/weed/server/common.go
index f1f2e4e4f..005424f6d 100644
--- a/weed/server/common.go
+++ b/weed/server/common.go
@@ -99,8 +99,16 @@ func submitForClientHandler(w http.ResponseWriter, r *http.Request, masterUrl st
debug("assigning file id for", fname)
r.ParseForm()
+ count := uint64(1)
+ if r.FormValue("count") != "" {
+ count, pe = strconv.ParseUint(r.FormValue("count"), 10, 32)
+ if pe != nil {
+ writeJsonError(w, r, http.StatusBadRequest, pe)
+ return
+ }
+ }
ar := &operation.VolumeAssignRequest{
- Count: 1,
+ Count: count,
Replication: r.FormValue("replication"),
Collection: r.FormValue("collection"),
Ttl: r.FormValue("ttl"),