implement new sign server

This commit is contained in:
rockisch
2022-11-05 20:28:52 -03:00
parent c9955a724f
commit 7f45d09d96
6 changed files with 460 additions and 0 deletions

21
main.go
View File

@@ -13,6 +13,7 @@ import (
"erupe-ce/server/discordbot"
"erupe-ce/server/entranceserver"
"erupe-ce/server/launcherserver"
"erupe-ce/server/newsignserver"
"erupe-ce/server/signserver"
"github.com/jmoiron/sqlx"
@@ -166,6 +167,22 @@ func main() {
logger.Info("Started sign server")
}
// New Sign server
var newSignServer *newsignserver.Server
if config.ErupeConfig.NewSign.Enabled {
newSignServer = newsignserver.NewServer(
&newsignserver.Config{
Logger: logger.Named("sign"),
ErupeConfig: config.ErupeConfig,
DB: db,
})
err = newSignServer.Start()
if err != nil {
preventClose(fmt.Sprintf("Failed to start new sign server: %s", err.Error()))
}
logger.Info("Started new sign server")
}
var channels []*channelserver.Server
if config.ErupeConfig.Channel.Enabled {
@@ -229,6 +246,10 @@ func main() {
signServer.Shutdown()
}
if config.ErupeConfig.NewSign.Enabled {
newSignServer.Shutdown()
}
if config.ErupeConfig.Entrance.Enabled {
entranceServer.Shutdown()
}