From b9b3995f02dfe908976aa9af94f6c59f6c428ecc Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Mon, 18 Nov 2019 13:15:41 -0800 Subject: [PATCH] exit on EOF --- src/croc/croc.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/croc/croc.go b/src/croc/croc.go index 6877018f..a3e87898 100644 --- a/src/croc/croc.go +++ b/src/croc/croc.go @@ -282,6 +282,8 @@ func (c *Client) transferOverLocalRelay(options TransferOptions, errchan chan<- data, _ := conn.Receive() if bytes.Equal(data, []byte("handshake")) { break + } else if bytes.Equal(data, []byte{1}) { + log.Debug("got ping") } else { log.Debugf("instead of handshake got: %s", data) } @@ -393,7 +395,7 @@ func (c *Client) Send(options TransferOptions) (err error) { log.Debugf("error from errchan: %s", err.Error()) } if !c.Options.DisableLocal { - if strings.Contains(err.Error(), "refusing files") { + if strings.Contains(err.Error(), "refusing files") || strings.Contains(err.Error(), "EOF") { errchan <- err } err = <-errchan