func scan(pluginDir string) error { scanner := &PluginScanner{ pluginPath: pluginDir, } if err := util.Walk(pluginDir, true, true, scanner.walker); err != nil { return err } if len(scanner.errors) > 0 { return errors.New("Some plugins failed to load") } return nil }
func scan(pluginDir string) error { scanner := &PluginScanner{ pluginPath: pluginDir, } if err := util.Walk(pluginDir, true, true, scanner.walker); err != nil { log.Warn("Failed to scan dir \"%v\" error: %s", pluginDir, err) return err } if len(scanner.errors) > 0 { return errors.New("Some plugins failed to load") } return nil }
func scan(pluginDir string) error { scanner := &PluginScanner{ pluginPath: pluginDir, } log.Info("Plugins: Scaning dir %s", pluginDir) if err := util.Walk(pluginDir, true, true, scanner.walker); err != nil { if pluginDir != "data/plugins" { log.Warn("Could not scan dir \"%v\" error: %s", pluginDir, err) } return err } if len(scanner.errors) > 0 { return errors.New("Some plugins failed to load") } return nil }