Skip to content

Commit 56dc0ab

Browse files
committed
Simplify
1 parent 155fc58 commit 56dc0ab

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

temporalio/converter.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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)

temporalio/worker/_workflow_instance.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3168,7 +3168,7 @@ def __init__(
31683168
self._task = asyncio.Task(fn)
31693169
self._start_fut: asyncio.Future[Optional[str]] = instance.create_future()
31703170
self._result_fut: asyncio.Future[Optional[OutputT]] = instance.create_future()
3171-
self._payload_converter, _ = self._instance._converters_with_context(None)
3171+
self._payload_converter = self._instance._payload_converter
31723172

31733173
@property
31743174
def operation_token(self) -> Optional[str]:

0 commit comments

Comments
 (0)