package common | |
import ( | |
stdpath "path" | |
"github.com/alist-org/alist/v3/internal/conf" | |
"github.com/alist-org/alist/v3/internal/model" | |
"github.com/alist-org/alist/v3/internal/setting" | |
"github.com/alist-org/alist/v3/internal/sign" | |
) | |
func Sign(obj model.Obj, parent string, encrypt bool) string { | |
if obj.IsDir() || (!encrypt && !setting.GetBool(conf.SignAll)) { | |
return "" | |
} | |
return sign.Sign(stdpath.Join(parent, obj.GetName())) | |
} | |