File tree Expand file tree Collapse file tree 2 files changed +14
-7
lines changed Expand file tree Collapse file tree 2 files changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -73,7 +73,10 @@ impl Client {
73
73
}
74
74
75
75
let e = Error :: Socket ( format ! ( "{:?}" , e) ) ;
76
- resp_tx. send ( Err ( e) ) . await . unwrap ( ) ;
76
+ resp_tx
77
+ . send ( Err ( e) )
78
+ . await
79
+ . unwrap_or_else ( |_e| error ! ( "The request has returned" ) ) ;
77
80
78
81
break ; // The stream is dead, exit the loop.
79
82
}
@@ -121,11 +124,11 @@ impl Client {
121
124
header, body
122
125
) ) ) )
123
126
. await
124
- . unwrap ( ) ;
127
+ . unwrap_or_else ( |_e| error! ( "The request has returned" ) ) ;
125
128
return ;
126
129
}
127
130
128
- resp_tx2. send( Ok ( body) ) . await . unwrap ( ) ;
131
+ resp_tx2. send( Ok ( body) ) . await . unwrap_or_else ( |_e| error! ( "The request has returned" ) ) ;
129
132
} ) ;
130
133
}
131
134
Err ( e) => {
@@ -167,7 +170,7 @@ impl Client {
167
170
result. ok_or_else( || Error :: Others ( "Recive packet from recver error" . to_string( ) ) ) ?
168
171
}
169
172
_ = timeout => {
170
- return Err ( Error :: Others ( "Recive packet from recver error" . to_string( ) ) ) ;
173
+ return Err ( Error :: Others ( "Recive packet from recver error: timeout " . to_string( ) ) ) ;
171
174
}
172
175
}
173
176
} ;
Original file line number Diff line number Diff line change @@ -82,7 +82,9 @@ impl Client {
82
82
let mut map = recver_map. lock ( ) . unwrap ( ) ;
83
83
map. remove ( & current_stream_id) ;
84
84
}
85
- recver_tx. send ( Err ( e) ) . unwrap ( ) ;
85
+ recver_tx
86
+ . send ( Err ( e) )
87
+ . unwrap_or_else ( |_e| error ! ( "The request has returned" ) ) ;
86
88
}
87
89
}
88
90
trace ! ( "Sender quit" ) ;
@@ -149,11 +151,13 @@ impl Client {
149
151
"Recver got malformed packet {:?} {:?}" ,
150
152
mh, buf
151
153
) ) ) )
152
- . unwrap ( ) ;
154
+ . unwrap_or_else ( |_e| error ! ( "The request has returned" ) ) ;
153
155
continue ;
154
156
}
155
157
156
- recver_tx. send ( Ok ( buf) ) . unwrap ( ) ;
158
+ recver_tx
159
+ . send ( Ok ( buf) )
160
+ . unwrap_or_else ( |_e| error ! ( "The request has returned" ) ) ;
157
161
158
162
map. remove ( & mh. stream_id ) ;
159
163
}
You can’t perform that action at this time.
0 commit comments