Skip to content

Commit a41e72f

Browse files
committed
remove peer from stratum workder if send message failed
1 parent 8d087cf commit a41e72f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

crates/stratum/src/lib.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,11 @@ impl StratumImpl {
226226
debug!(target: "stratum", "Worker no longer connected: {} addr {}", &worker_id, &addr);
227227
hup_peers.insert(**addr);
228228
}
229-
Err(e) => {
229+
Err(PushMessageError::Send(e)) => {
230230
warn!(target: "stratum", "Unexpected transport error: {:?}", e);
231+
if e.is_disconnected() {
232+
hup_peers.insert(**addr);
233+
}
231234
}
232235
Ok(_) => {}
233236
}

0 commit comments

Comments
 (0)