mirror of
https://github.com/m1k1o/neko.git
synced 2025-08-01 16:00:51 +02:00
add support for modules.
This commit is contained in:
parent
5b69413e01
commit
b197bb303e
5 changed files with 23 additions and 7 deletions
13
neko.go
13
neko.go
|
@ -14,6 +14,7 @@ import (
|
|||
"demodesk/neko/internal/websocket"
|
||||
"demodesk/neko/internal/api"
|
||||
"demodesk/neko/internal/http"
|
||||
"demodesk/neko/modules"
|
||||
|
||||
"github.com/rs/zerolog"
|
||||
"github.com/rs/zerolog/log"
|
||||
|
@ -169,6 +170,12 @@ func (neko *Neko) Start() {
|
|||
neko.Configs.Server,
|
||||
)
|
||||
|
||||
modules.Start(
|
||||
neko.sessionManager,
|
||||
neko.webSocketManager,
|
||||
neko.apiManager,
|
||||
)
|
||||
|
||||
neko.httpManager = http.New(
|
||||
neko.webSocketManager,
|
||||
neko.apiManager,
|
||||
|
@ -208,6 +215,12 @@ func (neko *Neko) Shutdown() {
|
|||
neko.logger.Debug().Msg("websocket manager shutdown")
|
||||
}
|
||||
|
||||
if err := modules.Shutdown(); err != nil {
|
||||
neko.logger.Err(err).Msg("modules shutdown with an error")
|
||||
} else {
|
||||
neko.logger.Debug().Msg("modules shutdown")
|
||||
}
|
||||
|
||||
if err := neko.httpManager.Shutdown(); err != nil {
|
||||
neko.logger.Err(err).Msg("http manager shutdown with an error")
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue