aboutsummaryrefslogtreecommitdiff
path: root/weed/operation/submit.go
diff options
context:
space:
mode:
authorChris Lu <chrislusf@users.noreply.github.com>2016-06-25 22:53:38 -0700
committerGitHub <noreply@github.com>2016-06-25 22:53:38 -0700
commitb6de5f00b3046d792b2d7427fa50a87f9fa67a04 (patch)
treee966a0a726f77ab52c8c25c4bba4252368abb913 /weed/operation/submit.go
parent0647c75a06effcc33ee11ff38c33a2a3664d3c71 (diff)
parent1f630945422953429eff852a6b6a03b9c004e9ca (diff)
downloadseaweedfs-b6de5f00b3046d792b2d7427fa50a87f9fa67a04.tar.xz
seaweedfs-b6de5f00b3046d792b2d7427fa50a87f9fa67a04.zip
Merge pull request #329 from hxiaodon/master
refactor Assign func to accept main[dataCenter|rack|dataNode] params if needed
Diffstat (limited to 'weed/operation/submit.go')
-rw-r--r--weed/operation/submit.go16
1 files changed, 14 insertions, 2 deletions
diff --git a/weed/operation/submit.go b/weed/operation/submit.go
index 19bbd7a70..54b6e164e 100644
--- a/weed/operation/submit.go
+++ b/weed/operation/submit.go
@@ -44,7 +44,13 @@ func SubmitFiles(master string, files []FilePart,
for index, file := range files {
results[index].FileName = file.FileName
}
- ret, err := Assign(master, uint64(len(files)), replication, collection, ttl)
+ ar := &VolumeAssignRequest{
+ Count: uint64(len(files)),
+ Replication: replication,
+ Collection: collection,
+ Ttl: ttl,
+ }
+ ret, err := Assign(master, ar)
if err != nil {
for index, _ := range files {
results[index].Error = err.Error()
@@ -164,7 +170,13 @@ func (fi FilePart) Upload(maxMB int, master string, secret security.Secret) (ret
func upload_one_chunk(filename string, reader io.Reader, master,
replication string, collection string, ttl string, jwt security.EncodedJwt,
) (fid string, size uint32, e error) {
- ret, err := Assign(master, 1, replication, collection, ttl)
+ ar := &VolumeAssignRequest{
+ Count: 1,
+ Replication: replication,
+ Collection: collection,
+ Ttl: ttl,
+ }
+ ret, err := Assign(master, ar)
if err != nil {
return "", 0, err
}