diff --git a/oml/item/handlers.py b/oml/item/handlers.py index b151554..aabeff2 100644 --- a/oml/item/handlers.py +++ b/oml/item/handlers.py @@ -66,7 +66,7 @@ def serve_static(handler, path, mimetype, include_body=True, disposition=None): handler.set_status(206) r = handler.request.headers.get('Range').split('=')[-1].split('-') start = int(r[0]) - end = int(r[1]) if r[1] else size + end = int(r[1]) if r[1] else (size - 1) length = end - start + 1 handler.set_header('Content-Length', str(length)) handler.set_header('Content-Range', 'bytes %s-%s/%s' % (start, end, size))