init.go 335 B

1234567891011121314151617181920
  1. package plugin_manager
  2. import (
  3. "sync"
  4. "github.com/langgenius/dify-plugin-daemon/internal/types/entities"
  5. )
  6. var m sync.Map
  7. func checkPluginExist(name string) (*entities.PluginRuntime, bool) {
  8. if v, ok := m.Load(name); ok {
  9. if plugin, ok := v.(*entities.PluginRuntime); ok {
  10. return plugin, true
  11. }
  12. }
  13. return nil, false
  14. }