diff --git a/drivers/local/meta.go b/drivers/local/meta.go index efaad4c9..e15d50c5 100644 --- a/drivers/local/meta.go +++ b/drivers/local/meta.go @@ -8,6 +8,7 @@ import ( type Addition struct { driver.RootPath Thumbnail bool `json:"thumbnail" required:"true" help:"enable thumbnail"` + Sign bool `json:"sign" default:"false" required:"false" help:"enable sign"` ShowHidden bool `json:"show_hidden" default:"true" required:"false" help:"show hidden directories and files"` MkdirPerm string `json:"mkdir_perm" default:"777"` } diff --git a/internal/sign/storage.go b/internal/sign/storage.go index 94e24673..8c5129e6 100644 --- a/internal/sign/storage.go +++ b/internal/sign/storage.go @@ -5,14 +5,18 @@ import ( json "github.com/json-iterator/go" ) +type signType struct { + Sign bool `json:"sign"` +} + func IsStorageSigned(rawPath string) bool { + var jsonData signType storage := op.GetBalancedStorage(rawPath).GetStorage() - var jsonData = map[string]interface{}{} err := json.Unmarshal([]byte(storage.Addition), &jsonData) if err != nil { return false } - if jsonData["sign"] == "true" { + if jsonData.Sign == true { return true } return false diff --git a/public/dist/README.md b/public/dist/README.md deleted file mode 100644 index d8709fb5..00000000 --- a/public/dist/README.md +++ /dev/null @@ -1 +0,0 @@ -## Put dist of frontend here. \ No newline at end of file