@@ -227,8 +227,12 @@ def __init__(self, client_message: "ReaderMessagesFromClientToServer"):
227227
228228 def to_proto (self ) -> ydb_topic_pb2 .StreamReadMessage .FromClient :
229229 res = ydb_topic_pb2 .StreamReadMessage .FromClient ()
230- if isinstance (self .client_message , StreamReadMessage .InitRequest ):
230+ if isinstance (self .client_message , StreamReadMessage .ReadRequest ):
231+ res .read_request .CopyFrom (self .client_message .to_proto ())
232+ elif isinstance (self .client_message , StreamReadMessage .InitRequest ):
231233 res .init_request .CopyFrom (self .client_message .to_proto ())
234+ elif isinstance (self .client_message , StreamReadMessage .StartPartitionSessionResponse ):
235+ res .start_partition_session_response .CopyFrom (self .client_message .to_proto ())
232236 else :
233237 raise NotImplementedError ()
234238 return res
@@ -242,12 +246,16 @@ def from_proto(msg: ydb_topic_pb2.StreamReadMessage.FromServer) -> "StreamReadMe
242246 mess_type = msg .WhichOneof ("server_message" )
243247 if mess_type == "read_response" :
244248 return StreamReadMessage .FromServer (
245- server_message = StreamReadMessage .ReadResponse .from_proto (msg .init_response )
249+ server_message = StreamReadMessage .ReadResponse .from_proto (msg .read_response )
246250 )
247251 elif mess_type == "init_response" :
248252 return StreamReadMessage .FromServer (
249253 server_message = StreamReadMessage .InitResponse .from_proto (msg .init_response ),
250254 )
255+ elif mess_type == "start_partition_session_request" :
256+ return StreamReadMessage .FromServer (
257+ server_message = StreamReadMessage .StartPartitionSessionRequest .from_proto (msg .start_partition_session_request )
258+ )
251259
252260 # todo replace exception to log
253261 raise NotImplementedError ()
0 commit comments