Clean project layout and fix release workflow
Some checks failed
build-windows-exe / build (push) Failing after 1m13s
Some checks failed
build-windows-exe / build (push) Failing after 1m13s
This commit is contained in:
@@ -8,9 +8,9 @@ import (
|
||||
"syscall"
|
||||
"time"
|
||||
|
||||
"vrc_osc_go/internal/buildinfo"
|
||||
"vrc_osc_go/internal/config"
|
||||
"vrc_osc_go/internal/consenttool"
|
||||
"vrc_osc_go/internal/buildinfo"
|
||||
"vrc_osc_go/internal/osc"
|
||||
)
|
||||
|
||||
@@ -39,6 +39,8 @@ func Run(configPath string, mode string) error {
|
||||
}
|
||||
log.Printf("app version=%s build=%s", buildinfo.Version, buildinfo.BuildTime)
|
||||
InitGuestTracker(NewGuestTracker(cfg.VrcLog.GuestNames))
|
||||
InitJoinLeaveEventTracker(NewJoinLeaveEventTracker())
|
||||
InitWorldHistoryTracker(NewWorldHistoryTracker())
|
||||
log.Printf("vrc_osc_go starting osc=%s:%d config=%s", cfg.OSC.Host, cfg.OSC.Port, configPath)
|
||||
|
||||
server := osc.NewServer(cfg.OSC.Host, cfg.OSC.Port)
|
||||
@@ -89,6 +91,9 @@ func Run(configPath string, mode string) error {
|
||||
return err
|
||||
case <-sigCh:
|
||||
log.Printf("shutdown signal received")
|
||||
if tracker := GetWorldHistoryTracker(); tracker != nil {
|
||||
tracker.FinalizeCurrent(time.Now())
|
||||
}
|
||||
server.Close()
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user