diff options
| author | 2019-10-04 20:10:27 +0000 | |
|---|---|---|
| committer | 2019-10-04 20:10:27 +0000 | |
| commit | 804ebbf866db3ad655e46b019d2251a5cd8ac94a (patch) | |
| tree | 582db7c13c2ee3e2f80f6826d89b60616abb3eb9 | |
| parent | Add fake IRC server for testing/dev (diff) | |
| signature | ||
Cleanup
| -rw-r--r-- | testserver.py | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/testserver.py b/testserver.py index ee151ec..1710a4a 100644 --- a/testserver.py +++ b/testserver.py @@ -6,7 +6,7 @@ import random logging.basicConfig(level = logging.INFO, format = '{asctime} {levelname} {message}', style = '{') -class EchoServerProtocol(asyncio.Protocol): +class FakeIRCServerProtocol(asyncio.Protocol): def __init__(self, loop = None): self.loop = loop or asyncio.get_event_loop() @@ -15,8 +15,7 @@ class EchoServerProtocol(asyncio.Protocol): self.transport.write(data) def connection_made(self, transport): - peername = transport.get_extra_info('peername') - logging.info('Connection from {}'.format(peername)) + logging.info(f'Connection from {transport.get_extra_info("peername")}') self.transport = transport self.connected = True asyncio.create_task(self.pingloop()) @@ -27,7 +26,7 @@ class EchoServerProtocol(asyncio.Protocol): await asyncio.sleep(10) def data_received(self, data): - logging.info('Data received: {!r}'.format(data)) + logging.info(f'Data received: {data!r}') def connection_lost(self, exc): logging.info(f'Connection to {self.transport.get_extra_info("peername")} lost') @@ -35,14 +34,8 @@ class EchoServerProtocol(asyncio.Protocol): async def main(): - # Get a reference to the event loop as we plan to use - # low-level APIs. loop = asyncio.get_running_loop() - - server = await loop.create_server( - lambda: EchoServerProtocol(), - '127.0.0.1', 8888) - + server = await loop.create_server(lambda: FakeIRCServerProtocol(), '127.0.0.1', 8888) async with server: await server.serve_forever() |
