1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-08-16 18:16:24 -07:00

Remove "Verbosity" config field and rename "DebugMode" to "Verbose" for enabling command line output on errors

This commit is contained in:
Eggbertx 2023-12-27 17:07:33 -08:00
parent 138b41bf0a
commit 8e9543970a
9 changed files with 43 additions and 26 deletions

View file

@ -35,11 +35,17 @@ func main() {
fmt.Printf("Starting gochan v%s\n", versionStr)
config.InitConfig(versionStr)
config.SetVerbose(true)
uid, gid := config.GetUser()
systemCritical := config.GetSystemCriticalConfig()
err := gcplugin.LoadPlugins(systemCritical.Plugins)
err := gcutil.InitLogs(systemCritical.LogDir, true, uid, gid)
if err != nil {
fmt.Println("Error opening logs:", err.Error())
os.Exit(1)
}
if err = gcplugin.LoadPlugins(systemCritical.Plugins); err != nil {
gcutil.LogFatal().Err(err).Msg("failed loading plugins")
}
@ -59,14 +65,13 @@ func main() {
Msg("Connected to database")
if err = gcsql.CheckAndInitializeDatabase(systemCritical.DBtype); err != nil {
fmt.Println("Failed to initialize the database:", err.Error())
gcutil.LogFatal().Err(err).Msg("Failed to initialize the database")
}
events.TriggerEvent("db-initialized")
parseCommandLine()
serverutil.InitMinifier()
// posting.InitGeoIP()
// posting.InitCaptcha()
posting.InitCaptcha()
if err = gctemplates.InitTemplates(); err != nil {
fmt.Println("Failed initializing templates:", err.Error())
@ -85,6 +90,10 @@ func main() {
sc := make(chan os.Signal, 1)
signal.Notify(sc, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
posting.InitPosting()
if err = gcutil.InitLogs(systemCritical.LogDir, systemCritical.Verbose, uid, gid); err != nil {
fmt.Println("Error opening logs:", err.Error())
os.Exit(1)
}
go initServer()
<-sc
}

View file

@ -25,7 +25,7 @@ func initServer() {
listener, err := net.Listen("tcp", systemCritical.ListenIP+":"+strconv.Itoa(systemCritical.Port))
if err != nil {
if !systemCritical.DebugMode {
if !systemCritical.Verbose {
fmt.Printf("Failed listening on %s:%d: %s", systemCritical.ListenIP, systemCritical.Port, err.Error())
}
gcutil.LogFatal().Err(err).Caller().
@ -56,7 +56,7 @@ func initServer() {
}
if err != nil {
if !systemCritical.DebugMode {
if !systemCritical.Verbose {
fmt.Println("Error initializing server:", err.Error())
}
gcutil.Logger().Fatal().