add error to plugin start.

This commit is contained in:
Maksim Dorokhin 2022-04-20 09:31:37 +00:00
parent 61059c9b3c
commit ae7e6dc2d7
2 changed files with 5 additions and 3 deletions

View File

@ -94,13 +94,15 @@ func (manager *ManagerCtx) Start(
webSocketManager types.WebSocketManager, webSocketManager types.WebSocketManager,
apiManager types.ApiManager, apiManager types.ApiManager,
) { ) {
for _, plug := range manager.plugins { for path, plug := range manager.plugins {
plug.Start(types.PluginManagers{ err := plug.Start(types.PluginManagers{
SessionManager: sessionManager, SessionManager: sessionManager,
WebSocketManager: webSocketManager, WebSocketManager: webSocketManager,
ApiManager: apiManager, ApiManager: apiManager,
LoadServiceFromPlugin: manager.LookupService, LoadServiceFromPlugin: manager.LookupService,
}) })
manager.logger.Err(err).Str("plugin", path).Msg("plugin start")
} }
} }

View File

@ -9,7 +9,7 @@ import (
type Plugin interface { type Plugin interface {
Name() string Name() string
Config() PluginConfig Config() PluginConfig
Start(PluginManagers) Start(PluginManagers) error
Shutdown() error Shutdown() error
} }