|
1 | 1 | use std::task::{Context, Poll, ready}; |
2 | 2 | use std::{cell, cmp, future::Future, future::poll_fn, marker, pin::Pin}; |
3 | 3 |
|
4 | | -use ntex_io::DispatchItem; |
| 4 | +use ntex_dispatcher::{DispatchItem, Reason}; |
5 | 5 | use ntex_rt::spawn; |
6 | 6 | use ntex_service::{Pipeline, PipelineBinding, PipelineCall, Service, ServiceCtx}; |
7 | 7 | use ntex_util::time::{Millis, Sleep, sleep}; |
@@ -261,31 +261,31 @@ where |
261 | 261 |
|
262 | 262 | Ok(None) |
263 | 263 | } |
264 | | - DispatchItem::EncoderError(err) | DispatchItem::DecoderError(err) => { |
| 264 | + DispatchItem::Stop(Reason::Encoder(err)) | DispatchItem::Stop(Reason::Decoder(err)) => { |
265 | 265 | self.call_control_service(ControlFrame::new_kind(ControlFrameKind::ProtocolError( |
266 | 266 | err.into(), |
267 | 267 | ))); |
268 | 268 | Ok(None) |
269 | 269 | } |
270 | | - DispatchItem::KeepAliveTimeout => { |
| 270 | + DispatchItem::Stop(Reason::KeepAliveTimeout) => { |
271 | 271 | self.call_control_service(ControlFrame::new_kind(ControlFrameKind::ProtocolError( |
272 | 272 | AmqpProtocolError::KeepAliveTimeout, |
273 | 273 | ))); |
274 | 274 | Ok(None) |
275 | 275 | } |
276 | | - DispatchItem::ReadTimeout => { |
| 276 | + DispatchItem::Stop(Reason::ReadTimeout) => { |
277 | 277 | self.call_control_service(ControlFrame::new_kind(ControlFrameKind::ProtocolError( |
278 | 278 | AmqpProtocolError::ReadTimeout, |
279 | 279 | ))); |
280 | 280 | Ok(None) |
281 | 281 | } |
282 | | - DispatchItem::Disconnect(e) => { |
| 282 | + DispatchItem::Stop(Reason::Io(e)) => { |
283 | 283 | self.call_control_service(ControlFrame::new_kind(ControlFrameKind::Disconnected( |
284 | 284 | e, |
285 | 285 | ))); |
286 | 286 | Ok(None) |
287 | 287 | } |
288 | | - DispatchItem::WBackPressureEnabled | DispatchItem::WBackPressureDisabled => Ok(None), |
| 288 | + DispatchItem::Control(_) => Ok(None), |
289 | 289 | } |
290 | 290 | } |
291 | 291 | } |
|
0 commit comments