From 66989a78e59592cf21667412e0a4580152d11cd0 Mon Sep 17 00:00:00 2001 From: j Date: Tue, 30 May 2017 21:03:14 +0200 Subject: [PATCH] end is size-1 --- oml/item/handlers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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))