aboutsummaryrefslogtreecommitdiff
path: root/weed/operation/filer/register.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/operation/filer/register.go')
-rw-r--r--weed/operation/filer/register.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/weed/operation/filer/register.go b/weed/operation/filer/register.go
index d45fd4f35..94e502165 100644
--- a/weed/operation/filer/register.go
+++ b/weed/operation/filer/register.go
@@ -6,6 +6,7 @@ import (
"github.com/chrislusf/seaweedfs/weed/security"
"github.com/chrislusf/seaweedfs/weed/util"
+ "strconv"
)
type SubmitResult struct {
@@ -16,13 +17,14 @@ type SubmitResult struct {
Error string `json:"error,omitempty"`
}
-func RegisterFile(filer string, path string, fileId string, secret security.Secret) error {
+func RegisterFile(filer string, path string, fileId string, fileSize int64, secret security.Secret) error {
// TODO: jwt need to be used
_ = security.GenJwt(secret, fileId)
values := make(url.Values)
values.Add("path", path)
values.Add("fileId", fileId)
+ values.Add("fileSize", strconv.FormatInt(fileSize, 10))
_, err := util.Post("http://"+filer+"/admin/register", values)
if err != nil {
return fmt.Errorf("Failed to register path %s on filer %s to file id %s : %v", path, filer, fileId, err)