diff options
Diffstat (limited to 'cmd/daemon')
| -rw-r--r-- | cmd/daemon/main.go | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/cmd/daemon/main.go b/cmd/daemon/main.go index b344caf..b55cc69 100644 --- a/cmd/daemon/main.go +++ b/cmd/daemon/main.go @@ -31,21 +31,9 @@ func listen() error { if err != nil { log.Print("cannot accept connection: ", err) } - go handle(conn) - } -} - -func handle(conn net.Conn) { - log.Print("received connection from: ", conn.RemoteAddr()) - hs := core.Handshake{Version: 0x0} - - if err := core.Send(conn, core.TypeHandshake, hs); err != nil { - log.Print("cannot send handshake ", err) - return - } + log.Print("received connection from: ", conn.RemoteAddr()) - if err := core.Loop(conn); err != nil { - log.Fatal("event loop error ", err) + go core.ReadConnection(conn) } } |
