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