Skip to content

Commit 77ccc79

Browse files
committed
Set transfer handle
1 parent 59ccafc commit 77ccc79

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

CHANGES.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changes
22

3+
## [2.1.2] - 2024-03-17
4+
5+
* Set transfer handle
6+
37
## [2.1.1] - 2024-03-12
48

59
* Fix default flow's next-incoming-id

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ntex-amqp"
3-
version = "2.1.1"
3+
version = "2.1.2"
44
authors = ["ntex contributors <[email protected]>"]
55
description = "AMQP 1.0 Client/Server framework"
66
documentation = "https://docs.rs/ntex-amqp"

src/session.rs

+7-1
Original file line numberDiff line numberDiff line change
@@ -818,7 +818,10 @@ impl SessionInner {
818818
if let Some(link) = self.links.get_mut(idx) {
819819
match link {
820820
Either::Left(_) => {
821-
log::error!("{}: Got trasfer from sender link", self.tag());
821+
log::error!(
822+
"{}: Got unexpected trasfer from sender link",
823+
self.tag()
824+
);
822825
Err(AmqpProtocolError::Unexpected(Frame::Transfer(transfer)))
823826
}
824827
Either::Right(link) => match link {
@@ -1247,6 +1250,7 @@ impl SessionInner {
12471250
let chunk = body.split_to(std::cmp::min(max_frame_size, body.len()));
12481251

12491252
let mut transfer = Transfer(Default::default());
1253+
transfer.0.handle = link_handle;
12501254
transfer.0.body = Some(TransferBody::Data(chunk));
12511255
transfer.0.more = true;
12521256
transfer.0.settled = Some(settled);
@@ -1288,13 +1292,15 @@ impl SessionInner {
12881292
log::trace!("{}: Sending chunk tranfer for {:?}", self.tag(), tag);
12891293

12901294
let mut transfer = Transfer(Default::default());
1295+
transfer.0.handle = link_handle;
12911296
transfer.0.body = Some(TransferBody::Data(chunk));
12921297
transfer.0.more = true;
12931298
transfer.0.batchable = true;
12941299
self.post_frame(Frame::Transfer(transfer));
12951300
}
12961301
} else {
12971302
let mut transfer = Transfer(Default::default());
1303+
transfer.0.handle = link_handle;
12981304
transfer.0.body = Some(body);
12991305
transfer.0.settled = Some(settled);
13001306
transfer.0.state = tr_settled;

0 commit comments

Comments
 (0)