summaryrefslogtreecommitdiffstats
path: root/cmd/daemon/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/daemon/main.go')
-rw-r--r--cmd/daemon/main.go16
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)
}
}