Remove missing async/await

This commit is contained in:
Lonami Exo 2018-07-09 12:49:07 +02:00
parent 71d2907017
commit 1f7e8ad279
2 changed files with 15 additions and 15 deletions

View File

@ -18,13 +18,13 @@ class StopPropagation(Exception):
>>> client = TelegramClient(...)
>>>
>>> @client.on(events.NewMessage)
... async def delete(event):
... await event.delete()
... def delete(event):
... event.delete()
... # No other event handler will have a chance to handle this event
... raise StopPropagation
...
>>> @client.on(events.NewMessage)
... async def _(event):
... def _(event):
... # Will never be reached, because it is the second handler
... pass
"""

View File

@ -16,10 +16,10 @@ class ConnectionHttp(Connection):
self.write = self.conn.write
self._host = None
async def connect(self, ip, port):
def connect(self, ip, port):
self._host = '{}:{}'.format(ip, port)
try:
await self.conn.connect(ip, port)
self.conn.connect(ip, port)
except OSError as e:
if e.errno == errno.EISCONN:
return # Already connected, no need to re-set everything up
@ -32,26 +32,26 @@ class ConnectionHttp(Connection):
def is_connected(self):
return self.conn.is_connected
async def close(self):
def close(self):
self.conn.close()
async def recv(self):
def recv(self):
while True:
line = await self._read_line()
line = self._read_line()
if line.lower().startswith(b'content-length: '):
await self.read(2)
self.read(2)
length = int(line[16:-2])
return await self.read(length)
return self.read(length)
async def _read_line(self):
def _read_line(self):
newline = ord('\n')
line = await self.read(1)
line = self.read(1)
while line[-1] != newline:
line += await self.read(1)
line += self.read(1)
return line
async def send(self, message):
await self.write(
def send(self, message):
self.write(
'POST /api HTTP/1.1\r\n'
'Host: {}\r\n'
'Content-Type: application/x-www-form-urlencoded\r\n'