aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorguosj <515878133@qq.com>2022-03-28 14:50:48 +0800
committerguosj <515878133@qq.com>2022-03-28 14:50:48 +0800
commit02076f01a6efd43622dc1fe9bf04c022d731719a (patch)
tree3ffc1409571fb2132ee4c0551014d4c248a16f5c
parentdb027ed9c0ebafd9e910ca08a53860834301b1ba (diff)
downloadseaweedfs-02076f01a6efd43622dc1fe9bf04c022d731719a.tar.xz
seaweedfs-02076f01a6efd43622dc1fe9bf04c022d731719a.zip
fix tagging error
-rw-r--r--weed/server/filer_server_handlers_tagging.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/weed/server/filer_server_handlers_tagging.go b/weed/server/filer_server_handlers_tagging.go
index 1da7ff50f..da6ecc638 100644
--- a/weed/server/filer_server_handlers_tagging.go
+++ b/weed/server/filer_server_handlers_tagging.go
@@ -81,8 +81,10 @@ func (fs *FilerServer) DeleteTaggingHandler(w http.ResponseWriter, r *http.Reque
// parse out tags to be deleted
toDelete := strings.Split(r.URL.Query().Get("tagging"), ",")
deletions := make(map[string]struct{})
- for _, deletion := range toDelete {
- deletions[deletion] = struct{}{}
+ if !(len(toDelete) == 1 && toDelete[0] == "") {
+ for _, deletion := range toDelete {
+ deletions[deletion] = struct{}{}
+ }
}
// delete all tags or specific tags