diff options
Diffstat (limited to 'app/server.go')
| -rw-r--r-- | app/server.go | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/app/server.go b/app/server.go index 4a0c364..bc3de9e 100644 --- a/app/server.go +++ b/app/server.go @@ -21,11 +21,16 @@ func main() { os.Exit(1) } - conn, err := l.Accept() - if err != nil { - fmt.Println("Error accepting connection: ", err.Error()) - os.Exit(1) - } + for { + conn, err := l.Accept() + if err != nil { + fmt.Println("Error accepting connection: ", err.Error()) + os.Exit(1) + } - router.Handle(conn) + if err := router.Handle(conn); err != nil { + fmt.Println("Failed to handle: ", err.Error()) + os.Exit(1) + } + } } |