summaryrefslogtreecommitdiff
path: root/cmd/ircd/main.go
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-08-03 17:02:03 +0500
committerilotterytea <iltsu@alright.party>2025-08-03 17:02:03 +0500
commitf70cb8879086b8e3769553375ef817adb1d7f2f0 (patch)
tree457abaf13134aeb86c5a37fad16b57a89aa81257 /cmd/ircd/main.go
parent40eb34ed8c932ae00f3a6cc97ff34ba59ab8066e (diff)
feat: configuration fileHEADmaster
Diffstat (limited to 'cmd/ircd/main.go')
-rw-r--r--cmd/ircd/main.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/cmd/ircd/main.go b/cmd/ircd/main.go
index ee96ab7..13da2be 100644
--- a/cmd/ircd/main.go
+++ b/cmd/ircd/main.go
@@ -3,12 +3,21 @@ package main
import (
ircd "ilotterytea/tinyircd/internal"
"log"
+ "os"
+
+ "github.com/go-ini/ini"
)
func main() {
+ cfg, err := ini.Load("tinyircd.ini")
+ if err != nil {
+ log.Fatalf("Failed to read configuration file: %v\n", err)
+ os.Exit(1)
+ }
+
log.Println("Starting TinyIRCd...")
- server, err := ircd.NewIRCServer(":6667")
+ server, err := ircd.NewIRCServer(cfg)
if err != nil {
panic(err)
}