From 337995010159041aaf52b7749b46a0c0f55288d1 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 8 Dec 2024 09:25:21 +0800 Subject: Primitive client states --- main.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'main.go') diff --git a/main.go b/main.go index 34d132e..fdff8b2 100644 --- a/main.go +++ b/main.go @@ -5,9 +5,13 @@ import ( "log" "log/slog" "net" + "os" ) func main() { + logger := slog.New(slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{Level: slog.LevelDebug})) + slog.SetDefault(logger) + self = Server{ conn: nil, SID: [3]byte{'1', 'H', 'C'}, @@ -29,6 +33,7 @@ func main() { client := &Client{ conn: &conn, Server: self, + State: ClientStatePreRegistration, } go func() { defer func() { @@ -56,6 +61,7 @@ messageLoop: (*client.conn).Close() return } + slog.Debug("recv", "line", line, "conn", client.conn) msg, err := parseIRCMsg(line) if err != nil { switch err { -- cgit v1.2.3