aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-08-07 01:34:32 -0700
committerchrislu <chris.lu@gmail.com>2022-08-07 01:34:32 -0700
commit67814a5c79078e0fd6ca226501b7e48cb2e0558f (patch)
tree73df37af06bf6b51e4305d38894ab73dd7aada00
parent1a4bf0dcb5852c62070fe9627b7e63c5d55bb460 (diff)
downloadseaweedfs-67814a5c79078e0fd6ca226501b7e48cb2e0558f.tar.xz
seaweedfs-67814a5c79078e0fd6ca226501b7e48cb2e0558f.zip
refactor and fix strings.Split
-rw-r--r--weed/command/filer_backup.go3
-rw-r--r--weed/command/filer_sync.go4
-rw-r--r--weed/command/master.go5
-rw-r--r--weed/command/server.go6
-rw-r--r--weed/command/volume.go4
-rw-r--r--weed/s3api/tags.go3
-rw-r--r--weed/shell/shell_liner.go3
-rw-r--r--weed/util/fullpath.go2
8 files changed, 11 insertions, 19 deletions
diff --git a/weed/command/filer_backup.go b/weed/command/filer_backup.go
index 30b6c4962..309bd0439 100644
--- a/weed/command/filer_backup.go
+++ b/weed/command/filer_backup.go
@@ -8,7 +8,6 @@ import (
"github.com/seaweedfs/seaweedfs/weed/security"
"github.com/seaweedfs/seaweedfs/weed/util"
"google.golang.org/grpc"
- "strings"
"time"
)
@@ -87,7 +86,7 @@ func doFilerBackup(grpcDialOption grpc.DialOption, backupOption *FilerBackupOpti
sourceFiler := pb.ServerAddress(*backupOption.filer)
sourcePath := *backupOption.path
- excludePaths := strings.Split(*backupOption.excludePaths, ",")
+ excludePaths := util.StringSplit(*backupOption.excludePaths, ",")
timeAgo := *backupOption.timeAgo
targetPath := dataSink.GetSinkToDirectory()
debug := *backupOption.debug
diff --git a/weed/command/filer_sync.go b/weed/command/filer_sync.go
index 8eb68c098..af880ef03 100644
--- a/weed/command/filer_sync.go
+++ b/weed/command/filer_sync.go
@@ -143,7 +143,7 @@ func runFilerSynchronize(cmd *Command, args []string) bool {
grpcDialOption,
filerA,
*syncOptions.aPath,
- util.Split(*syncOptions.aExcludePaths, ","),
+ util.StringSplit(*syncOptions.aExcludePaths, ","),
*syncOptions.aProxyByFiler,
filerB,
*syncOptions.bPath,
@@ -179,7 +179,7 @@ func runFilerSynchronize(cmd *Command, args []string) bool {
grpcDialOption,
filerB,
*syncOptions.bPath,
- util.Split(*syncOptions.bExcludePaths, ","),
+ util.StringSplit(*syncOptions.bExcludePaths, ","),
*syncOptions.bProxyByFiler,
filerA,
*syncOptions.aPath,
diff --git a/weed/command/master.go b/weed/command/master.go
index bbae29cc2..6ef511742 100644
--- a/weed/command/master.go
+++ b/weed/command/master.go
@@ -113,10 +113,7 @@ func runMaster(cmd *Command, args []string) bool {
glog.Fatalf("Check Meta Folder (-mdir) Writable %s : %s", *m.metaFolder, err)
}
- var masterWhiteList []string
- if *m.whiteList != "" {
- masterWhiteList = strings.Split(*m.whiteList, ",")
- }
+ masterWhiteList := util.StringSplit(*m.whiteList, ",")
if *m.volumeSizeLimitMB > util.VolumeSizeLimitGB*1000 {
glog.Fatalf("volumeSizeLimitMB should be smaller than 30000")
}
diff --git a/weed/command/server.go b/weed/command/server.go
index 1f5aa5727..c47b7fa5d 100644
--- a/weed/command/server.go
+++ b/weed/command/server.go
@@ -76,8 +76,6 @@ var (
isStartingWebDav = cmdServer.Flag.Bool("webdav", false, "whether to start WebDAV gateway")
isStartingMqBroker = cmdServer.Flag.Bool("mq.broker", false, "whether to start message queue broker")
- serverWhiteList []string
-
False = false
)
@@ -248,9 +246,7 @@ func runServer(cmd *Command, args []string) bool {
}
filerOptions.defaultLevelDbDirectory = masterOptions.metaFolder
- if *serverWhiteListOption != "" {
- serverWhiteList = strings.Split(*serverWhiteListOption, ",")
- }
+ serverWhiteList := util.StringSplit(*serverWhiteListOption, ",")
if *isStartingFiler {
go func() {
diff --git a/weed/command/volume.go b/weed/command/volume.go
index 45d13ac1f..91d9fb925 100644
--- a/weed/command/volume.go
+++ b/weed/command/volume.go
@@ -188,9 +188,7 @@ func (v VolumeServerOptions) startVolumeServer(volumeFolders, maxVolumeCounts, v
}
// security related white list configuration
- if volumeWhiteListOption != "" {
- v.whiteList = strings.Split(volumeWhiteListOption, ",")
- }
+ v.whiteList = util.StringSplit(volumeWhiteListOption, ",")
if *v.ip == "" {
*v.ip = util.DetectedHostAddress()
diff --git a/weed/s3api/tags.go b/weed/s3api/tags.go
index d49db6894..0fc32241f 100644
--- a/weed/s3api/tags.go
+++ b/weed/s3api/tags.go
@@ -3,6 +3,7 @@ package s3api
import (
"encoding/xml"
"fmt"
+ "github.com/seaweedfs/seaweedfs/weed/util"
"regexp"
"strings"
)
@@ -43,7 +44,7 @@ func FromTags(tags map[string]string) (t *Tagging) {
func parseTagsHeader(tags string) (map[string]string, error) {
parsedTags := make(map[string]string)
- for _, v := range strings.Split(tags, "&") {
+ for _, v := range util.StringSplit(tags, "&") {
tag := strings.Split(v, "=")
if len(tag) == 2 {
parsedTags[tag[0]] = tag[1]
diff --git a/weed/shell/shell_liner.go b/weed/shell/shell_liner.go
index 21b549ad0..f8f4002fa 100644
--- a/weed/shell/shell_liner.go
+++ b/weed/shell/shell_liner.go
@@ -7,6 +7,7 @@ import (
"github.com/seaweedfs/seaweedfs/weed/pb"
"github.com/seaweedfs/seaweedfs/weed/pb/filer_pb"
"github.com/seaweedfs/seaweedfs/weed/pb/master_pb"
+ "github.com/seaweedfs/seaweedfs/weed/util"
"github.com/seaweedfs/seaweedfs/weed/util/grace"
"golang.org/x/exp/slices"
"io"
@@ -100,7 +101,7 @@ https://cloud.seaweedfs.com/ui/%s
return
}
- for _, c := range strings.Split(cmd, ";") {
+ for _, c := range util.StringSplit(cmd, ";") {
if processEachCmd(reg, c, commandEnv) {
return
}
diff --git a/weed/util/fullpath.go b/weed/util/fullpath.go
index 6ac2af14f..94fe37f36 100644
--- a/weed/util/fullpath.go
+++ b/weed/util/fullpath.go
@@ -71,7 +71,7 @@ func (fp FullPath) IsUnder(other FullPath) bool {
return strings.HasPrefix(string(fp), string(other)+"/")
}
-func Split(separatedValues string, sep string) []string {
+func StringSplit(separatedValues string, sep string) []string {
if separatedValues == "" {
return nil
}