| 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())) | |
| } | |