summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcyberta <cyberta@riseup.net>2019-11-13 00:06:13 -0800
committercyberta <cyberta@riseup.net>2019-11-13 00:06:13 -0800
commitf50f90891c1b0dfab1c717c19c183387d08b8780 (patch)
treed24ba82ab825e9094999216b2d8eec9ddf05de8c
parent85d3e8ac43e2493b5de3cc195ee6ab3da6c67bae (diff)
parent237f4c77263dc3111d78da762459fe2315f8a0c3 (diff)
Merge branch 'close_conns' into 'master'
Close all the stablished connections when Close() is called Closes #3 See merge request leap/shapeshifter!2
-rw-r--r--shapeshifter.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/shapeshifter.go b/shapeshifter.go
index f201e07..671ef90 100644
--- a/shapeshifter.go
+++ b/shapeshifter.go
@@ -43,13 +43,14 @@ func (ss *ShapeShifter) Open() error {
}
func (ss *ShapeShifter) Close() error {
+ var err error
if ss.ln != nil {
- return ss.ln.Close()
+ err = ss.ln.Close()
}
if ss.errChan != nil {
close(ss.errChan)
}
- return nil
+ return err
}
func (ss *ShapeShifter) GetErrorChannel() chan error {