Rollback match case

This commit is contained in:
Jahongir Qurbonov 2025-09-16 11:12:37 +05:00
parent 55d9343d11
commit 38eae1e21a
No known key found for this signature in database
GPG Key ID: 256976CED13D5F2D

View File

@ -418,18 +418,17 @@ class Sender:
results = self.mtp.deserialize(self._mtp_buffer)
for result in results:
match result:
case Update(body=body):
self._process_update(body)
case RpcResult():
if isinstance(result, Update):
self._process_update(result.body)
elif isinstance(result, RpcResult):
self._process_result(result)
case RpcError():
elif isinstance(result, RpcError):
self._process_error(result)
case BadMessageError():
elif isinstance(result, BadMessageError):
self._process_bad_message(result)
case DeserializationFailure():
elif isinstance(result, DeserializationFailure):
self._process_deserialize_error(result)
case _:
else:
raise RuntimeError(
f"unexpected result type {type(result).__name__}: {result}"
)