Code

Range support in roundup-server so large files can be served,
[roundup.git] / roundup / scripts / roundup_server.py
index 12a2d0083cbb3e81bba61f2c56a2b9e2b685ac60..15c395182a4ac0ff7c1093b7f4228cd312012116 100644 (file)
@@ -362,6 +362,9 @@ class RoundupRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
         if os.environ.has_key('CGI_SHOW_TIMING'):
             env['CGI_SHOW_TIMING'] = os.environ['CGI_SHOW_TIMING']
         env['HTTP_ACCEPT_LANGUAGE'] = self.headers.get('accept-language')
+        range = self.headers.getheader('range')
+        if range:
+            env['HTTP_RANGE'] = range
 
         # do the roundup thing
         tracker = self.get_tracker(tracker_name)