Files
trok/internal/server/init.go
2025-02-27 22:17:13 +05:30

28 lines
387 B
Go

/*
Copyright © 2024 tux <0xtux@pm.me>
*/
package server
import (
"os"
"os/signal"
"github.com/rs/zerolog/log"
)
func Start(addr string) {
var trok Trok
if err := trok.Init(addr); err != nil {
log.Fatal().Msgf("failed to init trok %v", err)
}
signalChan := make(chan os.Signal, 1)
signal.Notify(signalChan, os.Interrupt)
trok.Start()
defer trok.Stop()
<-signalChan
}