Mercurial > p > roundup > code
comparison roundup/scripts/roundup_server.py @ 4475:207499c0a3ed
Range support in roundup-server so large files can be served...
...e.g. media files on iOS/iPads; issue2550694.
| author | Bernhard Reiter <Bernhard.Reiter@intevation.de> |
|---|---|
| date | Wed, 30 Mar 2011 11:20:36 +0000 |
| parents | 85b00a3820b3 |
| children | 47bd330e3d17 |
comparison
equal
deleted
inserted
replaced
| 4474:9b4cf6c96ee2 | 4475:207499c0a3ed |
|---|---|
| 360 except KeyError: | 360 except KeyError: |
| 361 env['HTTP_HOST'] = '' | 361 env['HTTP_HOST'] = '' |
| 362 if os.environ.has_key('CGI_SHOW_TIMING'): | 362 if os.environ.has_key('CGI_SHOW_TIMING'): |
| 363 env['CGI_SHOW_TIMING'] = os.environ['CGI_SHOW_TIMING'] | 363 env['CGI_SHOW_TIMING'] = os.environ['CGI_SHOW_TIMING'] |
| 364 env['HTTP_ACCEPT_LANGUAGE'] = self.headers.get('accept-language') | 364 env['HTTP_ACCEPT_LANGUAGE'] = self.headers.get('accept-language') |
| 365 range = self.headers.getheader('range') | |
| 366 if range: | |
| 367 env['HTTP_RANGE'] = range | |
| 365 | 368 |
| 366 # do the roundup thing | 369 # do the roundup thing |
| 367 tracker = self.get_tracker(tracker_name) | 370 tracker = self.get_tracker(tracker_name) |
| 368 tracker.Client(tracker, self, env).main() | 371 tracker.Client(tracker, self, env).main() |
| 369 | 372 |
