alist/internal/sign/storage.go
2023-03-23 03:19:40 +08:00

20 lines
409 B
Go

package sign
import (
"github.com/alist-org/alist/v3/internal/op"
json "github.com/json-iterator/go"
)
func IsStorageSigned(rawPath string) bool {
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" {
return true
}
return false
}