@@ -192,13 +192,6 @@ func newMaskKey() [4]byte {
192
192
return k
193
193
}
194
194
195
- func hideTempErr (err error ) error {
196
- if e , ok := err .(net.Error ); ok {
197
- err = & netError {msg : e .Error (), timeout : e .Timeout ()}
198
- }
199
- return err
200
- }
201
-
202
195
func isControl (frameType int ) bool {
203
196
return frameType == CloseMessage || frameType == PingMessage || frameType == PongMessage
204
197
}
@@ -364,7 +357,6 @@ func (c *Conn) RemoteAddr() net.Addr {
364
357
// Write methods
365
358
366
359
func (c * Conn ) writeFatal (err error ) error {
367
- err = hideTempErr (err )
368
360
c .writeErrMu .Lock ()
369
361
if c .writeErr == nil {
370
362
c .writeErr = err
@@ -1033,7 +1025,7 @@ func (c *Conn) NextReader() (messageType int, r io.Reader, err error) {
1033
1025
for c .readErr == nil {
1034
1026
frameType , err := c .advanceFrame ()
1035
1027
if err != nil {
1036
- c .readErr = hideTempErr ( err )
1028
+ c .readErr = err
1037
1029
break
1038
1030
}
1039
1031
@@ -1073,7 +1065,7 @@ func (r *messageReader) Read(b []byte) (int, error) {
1073
1065
b = b [:c .readRemaining ]
1074
1066
}
1075
1067
n , err := c .br .Read (b )
1076
- c .readErr = hideTempErr ( err )
1068
+ c .readErr = err
1077
1069
if c .isServer {
1078
1070
c .readMaskPos = maskBytes (c .readMaskKey , c .readMaskPos , b [:n ])
1079
1071
}
@@ -1096,7 +1088,7 @@ func (r *messageReader) Read(b []byte) (int, error) {
1096
1088
frameType , err := c .advanceFrame ()
1097
1089
switch {
1098
1090
case err != nil :
1099
- c .readErr = hideTempErr ( err )
1091
+ c .readErr = err
1100
1092
case frameType == TextMessage || frameType == BinaryMessage :
1101
1093
c .readErr = errors .New ("websocket: internal error, unexpected text or binary in Reader" )
1102
1094
}
0 commit comments