diff options
| author | Chris Lu <chris.lu@gmail.com> | 2021-09-05 23:17:15 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2021-09-05 23:17:15 -0700 |
| commit | 7a13816e9406548e93176ab887f73f7eef1dee83 (patch) | |
| tree | e074e1f7d758808ebe3d9bb696ba72b39c83a264 /weed/server | |
| parent | d5c7dbac4ac71143b113331b118b92c0d35e2125 (diff) | |
| download | seaweedfs-7a13816e9406548e93176ab887f73f7eef1dee83.tar.xz seaweedfs-7a13816e9406548e93176ab887f73f7eef1dee83.zip | |
refactor
Diffstat (limited to 'weed/server')
| -rw-r--r-- | weed/server/master_grpc_server_volume.go | 3 | ||||
| -rw-r--r-- | weed/server/master_server_handlers.go | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/weed/server/master_grpc_server_volume.go b/weed/server/master_grpc_server_volume.go index 4b975a0c4..eba2ab640 100644 --- a/weed/server/master_grpc_server_volume.go +++ b/weed/server/master_grpc_server_volume.go @@ -147,8 +147,9 @@ func (ms *MasterServer) Assign(ctx context.Context, req *master_pb.AssignRequest ) for time.Now().Sub(startTime) < maxTimeout { - fid, count, dn, err := ms.Topo.PickForWrite(req.Count, option) + fid, count, dnList, err := ms.Topo.PickForWrite(req.Count, option) if err == nil { + dn := dnList.Head() return &master_pb.AssignResponse{ Fid: fid, Url: dn.Url(), diff --git a/weed/server/master_server_handlers.go b/weed/server/master_server_handlers.go index 2a1f6d523..36c4239fb 100644 --- a/weed/server/master_server_handlers.go +++ b/weed/server/master_server_handlers.go @@ -130,9 +130,10 @@ func (ms *MasterServer) dirAssignHandler(w http.ResponseWriter, r *http.Request) return } } - fid, count, dn, err := ms.Topo.PickForWrite(requestedCount, option) + fid, count, dnList, err := ms.Topo.PickForWrite(requestedCount, option) if err == nil { ms.maybeAddJwtAuthorization(w, fid, true) + dn := dnList.Head() writeJsonQuiet(w, r, http.StatusOK, operation.AssignResult{Fid: fid, Url: dn.Url(), PublicUrl: dn.PublicUrl, Count: count}) } else { writeJsonQuiet(w, r, http.StatusNotAcceptable, operation.AssignResult{Error: err.Error()}) |
