Mercurial > mozilla > hg > dogfood
comparison dogdish/dispatcher.py @ 5:6e16197950b7
remove unused code
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Wed, 10 Oct 2012 16:29:13 -0700 |
parents | 4a5a4582be3b |
children | 0a7bf7e70888 |
comparison
equal
deleted
inserted
replaced
4:4a5a4582be3b | 5:6e16197950b7 |
---|---|
53 | 53 |
54 def __init__(self, **kw): | 54 def __init__(self, **kw): |
55 for key in self.defaults: | 55 for key in self.defaults: |
56 setattr(self, key, kw.get(key, self.defaults[key])) | 56 setattr(self, key, kw.get(key, self.defaults[key])) |
57 self.handlers = [ Get ] | 57 self.handlers = [ Get ] |
58 if self.app: | |
59 assert hasattr(self.app, '__call__') | |
60 | 58 |
61 ### methods dealing with HTTP | 59 ### methods dealing with HTTP |
62 def __call__(self, environ, start_response): | 60 def __call__(self, environ, start_response): |
63 request = Request(environ) | 61 request = Request(environ) |
64 for h in self.handlers: | 62 for h in self.handlers: |
65 if h.match(request): | 63 if h.match(request): |
66 handler = h(request) | 64 handler = h(request) |
67 break | 65 break |
68 else: | 66 else: |
69 if self.app: | |
70 return self.app(environ, start_response) | |
71 handler = exc.HTTPNotFound | 67 handler = exc.HTTPNotFound |
72 res = handler() | 68 res = handler() |
73 return res(environ, start_response) | 69 return res(environ, start_response) |
74 | 70 |
75 def main(args=sys.argv[1:]): | 71 def main(args=sys.argv[1:]): |