@@ -40,19 +40,23 @@ def deserialise_fc00(buffer: Union[bytearray, bytes]) -> ConfigurationUpdate:
4040 stream_message = config_message .Streams (i )
4141 streams .append (
4242 StreamInfo (
43- stream_message .Channel ().decode ("utf-8" )
44- if stream_message .Channel ()
45- else "" ,
46- stream_message .Schema ().decode ("utf-8" )
47- if stream_message .Schema ()
48- else "" ,
49- stream_message .Topic ().decode ("utf-8" )
50- if stream_message .Topic ()
51- else "" ,
43+ (
44+ stream_message .Channel ().decode ("utf-8" )
45+ if stream_message .Channel ()
46+ else ""
47+ ),
48+ (
49+ stream_message .Schema ().decode ("utf-8" )
50+ if stream_message .Schema ()
51+ else ""
52+ ),
53+ (
54+ stream_message .Topic ().decode ("utf-8" )
55+ if stream_message .Topic ()
56+ else ""
57+ ),
5258 stream_message .Protocol (),
53- int (stream_message .Periodic ().decode ("utf-8" ))
54- if stream_message .Periodic ()
55- else 0 ,
59+ stream_message .Periodic () if stream_message .Periodic () else 0 ,
5660 )
5761 )
5862 except flatbuffer_struct .error :
@@ -67,12 +71,14 @@ def serialise_stream(
6771 channel_offset : int ,
6872 schema_offset : int ,
6973 topic_offset : int ,
74+ periodic_offset : int ,
7075) -> int :
7176 Stream .StreamStart (builder )
7277 Stream .StreamAddProtocol (builder , protocol )
7378 Stream .StreamAddTopic (builder , topic_offset )
7479 Stream .StreamAddSchema (builder , schema_offset )
7580 Stream .StreamAddChannel (builder , channel_offset )
81+ Stream .StreamAddPeriodic (builder , periodic_offset )
7682 return Stream .StreamEnd (builder )
7783
7884
@@ -99,7 +105,7 @@ def serialise_fc00(config_change: UpdateType, streams: List[StreamInfo]) -> byte
99105 for stream in streams
100106 ]
101107 stream_offsets = [
102- serialise_stream (builder , stream .protocol , * stream_fields )
108+ serialise_stream (builder , stream .protocol , * stream_fields , stream . periodic )
103109 for stream , stream_fields in zip (streams , stream_field_offsets )
104110 ]
105111
0 commit comments