@@ -1309,18 +1309,17 @@ async def decode_failure(
13091309 await self .payload_codec .decode_failure (failure )
13101310 return self .failure_converter .from_failure (failure , self .payload_converter )
13111311
1312- def _with_context (self , context : Optional [ SerializationContext ] ) -> Self :
1312+ def _with_context (self , context : SerializationContext ) -> Self :
13131313 cloned = dataclasses .replace (self )
13141314 payload_converter = self .payload_converter
13151315 payload_codec = self .payload_codec
13161316 failure_converter = self .failure_converter
1317- if context :
1318- if isinstance (payload_converter , WithSerializationContext ):
1319- payload_converter = payload_converter .with_context (context )
1320- if isinstance (payload_codec , WithSerializationContext ):
1321- payload_codec = payload_codec .with_context (context )
1322- if isinstance (failure_converter , WithSerializationContext ):
1323- failure_converter = failure_converter .with_context (context )
1317+ if isinstance (payload_converter , WithSerializationContext ):
1318+ payload_converter = payload_converter .with_context (context )
1319+ if isinstance (payload_codec , WithSerializationContext ):
1320+ payload_codec = payload_codec .with_context (context )
1321+ if isinstance (failure_converter , WithSerializationContext ):
1322+ failure_converter = failure_converter .with_context (context )
13241323 object .__setattr__ (cloned , "payload_converter" , payload_converter )
13251324 object .__setattr__ (cloned , "payload_codec" , payload_codec )
13261325 object .__setattr__ (cloned , "failure_converter" , failure_converter )
0 commit comments