aboutsummaryrefslogtreecommitdiff
path: root/weed/server/volume_grpc_admin.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/server/volume_grpc_admin.go')
-rw-r--r--weed/server/volume_grpc_admin.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/weed/server/volume_grpc_admin.go b/weed/server/volume_grpc_admin.go
index f0b57b35a..429ca9b68 100644
--- a/weed/server/volume_grpc_admin.go
+++ b/weed/server/volume_grpc_admin.go
@@ -78,3 +78,19 @@ func (vs *VolumeServer) VolumeUnmount(ctx context.Context, req *volume_server_pb
return resp, err
}
+
+func (vs *VolumeServer) VolumeDelete(ctx context.Context, req *volume_server_pb.VolumeDeleteRequest) (*volume_server_pb.VolumeDeleteResponse, error) {
+
+ resp := &volume_server_pb.VolumeDeleteResponse{}
+
+ err := vs.store.DeleteVolume(storage.VolumeId(req.VolumdId))
+
+ if err != nil {
+ glog.Errorf("volume delete %v: %v", req, err)
+ } else {
+ glog.V(2).Infof("volume delete %v", req)
+ }
+
+ return resp, err
+
+}