From a1b08ba10a6924d2c54f3f4581f5c04eb5decd33 Mon Sep 17 00:00:00 2001 From: Sebastian Lohff Date: Thu, 26 Apr 2012 15:45:51 +0200 Subject: [PATCH] Moved redirect functionality to extra class --- servefile | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/servefile b/servefile index f76c438..8cf12da 100755 --- a/servefile +++ b/servefile @@ -37,14 +37,8 @@ def getDateStrNow(): now = datetime.datetime.fromtimestamp(time.mktime(time.gmtime())) return now.strftime("%a, %d %b %Y %H:%M:%S GMT") -class FileHandler(BaseHTTPServer.BaseHTTPRequestHandler): +class FileBaseHandler(BaseHTTPServer.BaseHTTPRequestHandler): fileName = "Undefined" - filePath = "/dev/null" - fileLength = 0 - startTime = getDateStrNow() - blockSize = 1024 * 1024 - - def checkAndDoRedirect(self): """ If request didn't request self.fileName redirect to self.fileName. @@ -56,6 +50,12 @@ class FileHandler(BaseHTTPServer.BaseHTTPRequestHandler): return True return False +class FileHandler(FileBaseHandler): + filePath = "/dev/null" + fileLength = 0 + startTime = getDateStrNow() + blockSize = 1024 * 1024 + def do_HEAD(self): if self.checkAndDoRedirect(): return