diff --git a/main.go b/main.go index 0b4bb88..decdd77 100644 --- a/main.go +++ b/main.go @@ -55,7 +55,8 @@ func bail(status int, template string, args ...interface{}) { os.Exit(status) } -func handleConnection(conn *Connection) { +func handleConnection(sock net.Conn) { + conn := NewConnection(sock) defer conn.Close() c := make(chan []string) @@ -99,7 +100,7 @@ func main() { log_error("error accepting connection: %v", err) continue } - go handleConnection(NewConnection(conn)) + go handleConnection(conn) } }