From 9571ccc4d87907067df98edeaa78f0c167fcff43 Mon Sep 17 00:00:00 2001 From: sanine Date: Sat, 13 May 2023 22:32:24 -0500 Subject: begin total refactor --- main.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 main.go (limited to 'main.go') diff --git a/main.go b/main.go new file mode 100644 index 0000000..6e443a7 --- /dev/null +++ b/main.go @@ -0,0 +1,25 @@ +package main + +import ( + "os" + "fmt" + "sanine.net/git/phlox/config" +) + +func main() { + conf := loadConfig("config.json") + fmt.Println(conf.ListenAddress) + fmt.Println(conf.AssetDirectory) + fmt.Println(len(conf.Users)) + fmt.Println(len(conf.Endpoints)) +} + + +func loadConfig(filename string) config.Config { + conf, err := config.Load(filename) + if err != nil { + fmt.Fprintf(os.Stderr, "failed to load configuration file: %v\n", err.Error()) + os.Exit(1) + } + return conf +} -- cgit v1.2.1