mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-11-14 13:00:38 +00:00
Make lint happier
This commit is contained in:
@@ -217,6 +217,8 @@ def do_authentication(connection):
|
||||
|
||||
|
||||
def get_int(byte_array, signed=True):
|
||||
"""Gets the specified integer from its byte array. This should be used by the authenticator,
|
||||
who requires the data to be in big endian"""
|
||||
"""Gets the specified integer from its byte array.
|
||||
This should be used by the authenticator,
|
||||
who requires the data to be in big endian
|
||||
"""
|
||||
return int.from_bytes(byte_array, byteorder='big', signed=signed)
|
||||
|
||||
@@ -61,7 +61,8 @@ class Connection:
|
||||
setattr(self, 'send', self._send_intermediate)
|
||||
setattr(self, 'recv', self._recv_intermediate)
|
||||
|
||||
elif mode in (ConnectionMode.TCP_ABRIDGED, ConnectionMode.TCP_OBFUSCATED):
|
||||
elif mode in (ConnectionMode.TCP_ABRIDGED,
|
||||
ConnectionMode.TCP_OBFUSCATED):
|
||||
setattr(self, 'send', self._send_abridged)
|
||||
setattr(self, 'recv', self._recv_abridged)
|
||||
|
||||
@@ -90,8 +91,8 @@ class Connection:
|
||||
while True:
|
||||
random = os.urandom(64)
|
||||
if (random[0] != b'\xef' and
|
||||
random[:4] not in keywords and
|
||||
random[4:4] != b'\0\0\0\0'):
|
||||
random[:4] not in keywords and
|
||||
random[4:4] != b'\0\0\0\0'):
|
||||
# Invalid random generated
|
||||
break
|
||||
|
||||
|
||||
@@ -4,7 +4,9 @@ from ..extensions import BinaryReader, BinaryWriter
|
||||
|
||||
|
||||
class MtProtoPlainSender:
|
||||
"""MTProto Mobile Protocol plain sender (https://core.telegram.org/mtproto/description#unencrypted-messages)"""
|
||||
"""MTProto Mobile Protocol plain sender
|
||||
(https://core.telegram.org/mtproto/description#unencrypted-messages)
|
||||
"""
|
||||
|
||||
def __init__(self, connection):
|
||||
self._sequence = 0
|
||||
@@ -19,7 +21,9 @@ class MtProtoPlainSender:
|
||||
self._connection.close()
|
||||
|
||||
def send(self, data):
|
||||
"""Sends a plain packet (auth_key_id = 0) containing the given message body (data)"""
|
||||
"""Sends a plain packet (auth_key_id = 0) containing the
|
||||
given message body (data)
|
||||
"""
|
||||
with BinaryWriter(known_length=len(data) + 20) as writer:
|
||||
writer.write_long(0)
|
||||
writer.write_long(self._get_new_msg_id())
|
||||
|
||||
@@ -31,7 +31,7 @@ class MtProtoSender:
|
||||
# Store an RLock instance to make this class safely multi-threaded
|
||||
self._lock = RLock()
|
||||
|
||||
# Used when logging out, the only request that seems to use 'ack' requests
|
||||
# Used when logging out, the only request that seems to use 'ack'
|
||||
# TODO There might be a better way to handle msgs_ack requests
|
||||
self.logging_out = False
|
||||
|
||||
@@ -114,7 +114,10 @@ class MtProtoSender:
|
||||
|
||||
def _send_packet(self, packet, request):
|
||||
"""Sends the given packet bytes with the additional
|
||||
information of the original request. This does NOT lock the threads!"""
|
||||
information of the original request.
|
||||
|
||||
This does NOT lock the threads!
|
||||
"""
|
||||
request.request_msg_id = self.session.get_new_msg_id()
|
||||
|
||||
# First calculate plain_text to encrypt it
|
||||
@@ -183,7 +186,7 @@ class MtProtoSender:
|
||||
reader.seek(-4)
|
||||
|
||||
# The following codes are "parsed manually"
|
||||
if code == 0xf35c6d01: # rpc_result, (response of an RPC call, i.e., we sent a request)
|
||||
if code == 0xf35c6d01: # rpc_result, (response of an RPC call)
|
||||
return self._handle_rpc_result(msg_id, sequence, reader)
|
||||
|
||||
if code == 0x347773c5: # pong
|
||||
@@ -219,11 +222,15 @@ class MtProtoSender:
|
||||
if code in tlobjects:
|
||||
result = reader.tgread_object()
|
||||
if self.unhandled_callbacks:
|
||||
self._logger.debug('Passing TLObject to callbacks %s', repr(result))
|
||||
self._logger.debug(
|
||||
'Passing TLObject to callbacks %s', repr(result)
|
||||
)
|
||||
for callback in self.unhandled_callbacks:
|
||||
callback(result)
|
||||
else:
|
||||
self._logger.debug('Ignoring unhandled TLObject %s', repr(result))
|
||||
self._logger.debug(
|
||||
'Ignoring unhandled TLObject %s', repr(result)
|
||||
)
|
||||
|
||||
return True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user