You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by as...@apache.org on 2024/07/26 18:50:04 UTC
(qpid-proton) 03/04: PROTON-2838: [Python] Treat empty list custom disposition as None
This is an automated email from the ASF dual-hosted git repository.
astitcher pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-proton.git
commit 70fb2d4a84e999aa1838d03d584716568a25f1fa
Author: Andrew Stitcher <as...@apache.org>
AuthorDate: Thu Jul 25 16:02:39 2024 -0400
PROTON-2838: [Python] Treat empty list custom disposition as None
Custom dispositions would be more consistently represented as empty
lists rather than null: The only current use for descriptors is to
describe lists.
---
python/proton/_delivery.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/python/proton/_delivery.py b/python/proton/_delivery.py
index e47d99ad7..bdfd42b37 100644
--- a/python/proton/_delivery.py
+++ b/python/proton/_delivery.py
@@ -188,7 +188,8 @@ class Disposition(object):
if self.local:
return self._data
else:
- return dat2obj(pn_disposition_data(self._impl))
+ r = dat2obj(pn_disposition_data(self._impl))
+ return r if r != [] else None
@data.setter
def data(self, obj: List[int]) -> None:
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org