Settles the message delivery, and optionally updating the delivery state. :param delivery: The message delivery tracking object :param state: The delivery state, or ``None`` if no update is to be performed.
(self, delivery: Delivery, state: Optional['DispositionType'] = None)
| 211 | self.settle(delivery, Delivery.RELEASED) |
| 212 | |
| 213 | def settle(self, delivery: Delivery, state: Optional['DispositionType'] = None) -> None: |
| 214 | """ |
| 215 | Settles the message delivery, and optionally updating the |
| 216 | delivery state. |
| 217 | |
| 218 | :param delivery: The message delivery tracking object |
| 219 | :param state: The delivery state, or ``None`` if no update |
| 220 | is to be performed. |
| 221 | """ |
| 222 | if state: |
| 223 | delivery.update(state) |
| 224 | delivery.settle() |
| 225 | |
| 226 | |
| 227 | class IncomingMessageHandler(Handler, Acking): |
no test coverage detected