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) results = self.mtp.deserialize(self._mtp_buffer)
for result in results: for result in results:
match result: if isinstance(result, Update):
case Update(body=body): self._process_update(result.body)
self._process_update(body) elif isinstance(result, RpcResult):
case RpcResult():
self._process_result(result) self._process_result(result)
case RpcError(): elif isinstance(result, RpcError):
self._process_error(result) self._process_error(result)
case BadMessageError(): elif isinstance(result, BadMessageError):
self._process_bad_message(result) self._process_bad_message(result)
case DeserializationFailure(): elif isinstance(result, DeserializationFailure):
self._process_deserialize_error(result) self._process_deserialize_error(result)
case _: else:
raise RuntimeError( raise RuntimeError(
f"unexpected result type {type(result).__name__}: {result}" f"unexpected result type {type(result).__name__}: {result}"
) )