ocarina/libsaria/server/request.py
Bryan Schumaker 2a6b04e328 libsaria: Began new web server
The new web server will be built in to libsaria, rather than existing as
a plugin.  This allows me to break it into multiple files for easier
use.  For now, the server is only active when version.__dev__ == True.
2011-05-15 13:41:47 -04:00

18 lines
441 B
Python

# Bryan Schumaker (5 / 15 / 2011)
from BaseHTTPServer import BaseHTTPRequestHandler
import files
class Handler(BaseHTTPRequestHandler):
def do_GET(self):
path = files.format_path(self.path)
if not files.find_file(path):
self.send_error(404, "File Not Found: %s" % path)
return
text, type = files.open_file(path)
self.send_response(200)
self.send_header('Content-type', type)
self.end_headers()
self.wfile.write(text)