File tree 1 file changed +9
-8
lines changed
1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ package gas
7
7
8
8
import (
9
9
"io"
10
- "log"
11
10
"net"
12
11
"sync"
13
12
"syscall"
@@ -161,19 +160,19 @@ func (c *TCPClient) Read(b []byte) (int, error) {
161
160
t *= 2
162
161
c .lock .RUnlock ()
163
162
if err := c .reconnect (); err != nil {
164
- log .Println (err )
165
163
switch e := err .(type ) {
166
164
case * net.OpError :
167
165
if e .Err .(syscall.Errno ) == syscall .ECONNREFUSED {
168
166
disconnected = true
169
167
c .lock .RLock ()
170
168
continue
171
- } else {
172
- disconnected = false
173
169
}
170
+ return - 1 , err
174
171
default :
175
172
return - 1 , err
176
173
}
174
+ } else {
175
+ disconnected = false
177
176
}
178
177
c .lock .RLock ()
179
178
}
@@ -224,12 +223,13 @@ func (c *TCPClient) ReadFrom(r io.Reader) (int64, error) {
224
223
disconnected = true
225
224
c .lock .RLock ()
226
225
continue
227
- } else {
228
- disconnected = false
229
226
}
227
+ return - 1 , err
230
228
default :
231
229
return - 1 , err
232
230
}
231
+ } else {
232
+ disconnected = false
233
233
}
234
234
c .lock .RLock ()
235
235
}
@@ -280,12 +280,13 @@ func (c *TCPClient) Write(b []byte) (int, error) {
280
280
disconnected = true
281
281
c .lock .RLock ()
282
282
continue
283
- } else {
284
- disconnected = false
285
283
}
284
+ return - 1 , err
286
285
default :
287
286
return - 1 , err
288
287
}
288
+ } else {
289
+ disconnected = false
289
290
}
290
291
c .lock .RLock ()
291
292
}
You can’t perform that action at this time.
0 commit comments