package positive_manager import ( "os" "github.com/langgenius/dify-plugin-daemon/internal/core/plugin_packager/checksum" ) func (r *PositivePluginRuntime) calculateChecksum() (string, error) { checksum, err := checksum.CalculateChecksum(r.Decoder) if err != nil { return "", err } return checksum, nil } func (r *PositivePluginRuntime) Checksum() (string, error) { if r.InnerChecksum == "" { checksum, err := r.calculateChecksum() if err != nil { return "", err } r.InnerChecksum = checksum } return r.InnerChecksum, nil } func (r *PositivePluginRuntime) Cleanup() { os.RemoveAll(r.WorkingPath) }