@@ -556,6 +556,7 @@ def encode_delete(self) -> bytes:
556556 continue
557557 else :
558558 self ._check (err )
559+ # workaround because of: https://github.com/rabbitmq/rabbitmq-amqp-python-client/issues/1
559560 if self .body is None :
560561 data [0 ] = 0
561562 data [1 ] = 83
@@ -580,6 +581,7 @@ def send(self, sender: "Sender", tag: Optional[str] = None) -> "Delivery":
580581 """
581582 dlv = sender .delivery (tag or sender .delivery_tag ())
582583
584+ # workaround because of: https://github.com/rabbitmq/rabbitmq-amqp-python-client/issues/1
583585 if sender .target .address == "/management" :
584586 encoded = self .encode_delete ()
585587 else :
@@ -591,26 +593,6 @@ def send(self, sender: "Sender", tag: Optional[str] = None) -> "Delivery":
591593 dlv .settle ()
592594 return dlv
593595
594- def send_mngmnt (self , sender : "Sender" , tag : Optional [str ] = None ) -> "Delivery" :
595- """
596- Encodes and sends the message content using the specified sender,
597- and, if present, using the specified tag. Upon success, will
598- return the :class:`Delivery` object for the sent message.
599-
600- :param sender: The sender to send the message
601- :param tag: The delivery tag for the sent message
602- :return: The delivery associated with the sent message
603- """
604- dlv = sender .delivery (tag or sender .delivery_tag ())
605-
606- encoded = self .encode_delete ()
607-
608- sender .stream (encoded )
609- sender .advance ()
610- if sender .snd_settle_mode == Link .SND_SETTLED :
611- dlv .settle ()
612- return dlv
613-
614596 @overload
615597 def recv (self , link : "Sender" ) -> None : ...
616598
0 commit comments