Merge branch 'hotfix/188-aap2-test-race-condition'

See !160
This commit is contained in:
Felix Walter 2024-04-17 12:04:45 +02:00
commit 69f004306a
No known key found for this signature in database
GPG key ID: 179C8CC7964CF25E

View file

@ -9,7 +9,7 @@ import socket
import uuid
from google.protobuf.internal.decoder import _DecodeVarint32
from google.protobuf.internal.encoder import _EncodeVarint
from google.protobuf.internal.encoder import _VarintBytes
from .generated import aap2_pb2
@ -334,10 +334,8 @@ class AAP2Client(abc.ABC):
"""
msg_bin = msg.SerializeToString()
varint_bytes = bytearray()
_EncodeVarint(lambda b: varint_bytes.extend(b), len(msg_bin))
self.socket.send(varint_bytes)
self.socket.send(msg_bin)
delimited_msg = _VarintBytes(len(msg_bin)) + msg_bin
self.socket.send(delimited_msg)
def send_adu(self, adu_msg, bundle_data):
"""Send a bundle ADU (Protobuf with extra payload data).