From cf6fd727a5ba422be6d27a607ecfcf554444737c Mon Sep 17 00:00:00 2001 From: randomuser Date: Tue, 20 Jul 2021 02:40:48 -0500 Subject: [PATCH] move server logic into its own class --- esgd.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/esgd.py b/esgd.py index 1e99302..8d5fe62 100644 --- a/esgd.py +++ b/esgd.py @@ -51,7 +51,7 @@ class GopherLine: self.port ) -class gopherHandler(socketserver.BaseRequestHandler): +class GopherServerLogic: def recieveRequest(self): data = b"" while data[-2:] != b"\r\n": @@ -140,6 +140,7 @@ class gopherHandler(socketserver.BaseRequestHandler): if gph: fa = self.gopherRenderer(fa) self.sendFileArray(fa) +class gopherHandler(socketserver.BaseRequestHandler, GopherServerLogic): def handle(self): decoded = self.recieveRequest() try: