aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar JustAnotherArchivist2019-10-04 20:10:27 +0000
committerGravatar JustAnotherArchivist2019-10-04 20:10:27 +0000
commit804ebbf866db3ad655e46b019d2251a5cd8ac94a (patch)
tree582db7c13c2ee3e2f80f6826d89b60616abb3eb9
parentAdd fake IRC server for testing/dev (diff)
signature
Cleanup
-rw-r--r--testserver.py15
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()