From 5451e59f884298fdf97ef4420a7bc1001093c3b7 Mon Sep 17 00:00:00 2001 From: Andrew Gallant Date: Sun, 26 Apr 2015 19:04:54 -0400 Subject: Remove panics/fatal errors. Fixes #9. This makes shutdown a little more graceful, but there's more work to be done here. Namely, all outstanding cookies need to be given the error, otherwise they will block forever. --- nexgb/cookie.go | 3 --- 1 file changed, 3 deletions(-) (limited to 'nexgb/cookie.go') diff --git a/nexgb/cookie.go b/nexgb/cookie.go index 6b1e4fb..d5cdb29 100644 --- a/nexgb/cookie.go +++ b/nexgb/cookie.go @@ -99,7 +99,6 @@ func (c Cookie) replyChecked() ([]byte, error) { case err := <-c.errorChan: return nil, err } - panic("unreachable") } // replyUnchecked waits for a response on either the replyChan or pingChan @@ -123,7 +122,6 @@ func (c Cookie) replyUnchecked() ([]byte, error) { case <-c.pingChan: return nil, nil } - panic("unreachable") } // Check is used for checked requests that have no replies. It is a mechanism @@ -164,5 +162,4 @@ func (c Cookie) Check() error { case <-c.pingChan: return nil } - panic("unreachable") } -- cgit v1.2.3