Changeset ee8e6d0 for server/lib/gutenbach/server/server.py
- Timestamp:
- Dec 27, 2011, 7:03:46 PM (12 years ago)
- Branches:
- no-cups
- Children:
- 7c143c9
- Parents:
- 1037115
- git-author:
- Jessica B. Hamrick <jhamrick@…> (12/27/11 19:03:46)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (12/27/11 19:03:46)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach/server/server.py
raef164a ree8e6d0 9 9 logger = logging.getLogger(__name__) 10 10 11 # initialize handler 12 handler = GutenbachRequestHandler() 13 11 14 class GutenbachIPPServer(BaseHTTPServer.BaseHTTPRequestHandler): 12 def setup(self): 13 self.root = GutenbachRequestHandler() 14 BaseHTTPServer.BaseHTTPRequestHandler.setup(self) 15 16 def handle_one_request(self): 17 self.raw_requestline = self.rfile.readline() 18 if not self.raw_requestline: 19 self.close_connection = 1 20 return 21 if not self.parse_request(): # An error code has been sent, just exit 22 return 23 self.handle_ipp() 24 25 def handle_ipp(self): 15 def do_POST(self): 26 16 # Receive a request 27 17 length = int(self.headers.getheader('content-length', 0)) 18 if length == 0: 19 logger.warning("content-length == 0") 20 return 28 21 request = ipp.Request(request=self.rfile, length=length) 29 22 … … 33 26 logger.debug("Received request: %s" % repr(request)) 34 27 try: 35 response = self.root.handle(request)28 response = handler.handle(request) 36 29 except: 37 30 logger.fatal(traceback.format_exc())
Note: See TracChangeset
for help on using the changeset viewer.