Only check size on file request for smaller files
This commit is contained in:
parent
dae1197ce4
commit
0f567385a8
1 changed files with 4 additions and 3 deletions
|
@ -207,13 +207,14 @@ class FileRequest(object):
|
|||
if file_size > read_bytes: # Check if file is readable at current position (for big files)
|
||||
if not self.isReadable(site, params["inner_path"], file, params["location"]):
|
||||
raise RequestError("File not readable at position: %s" % params["location"])
|
||||
else:
|
||||
if params.get("file_size") and params["file_size"] != file_size:
|
||||
self.connection.badAction(2)
|
||||
raise RequestError("File size does not match: %sB != %sB" % (params["file_size"], file_size))
|
||||
|
||||
if not streaming:
|
||||
file.read_bytes = read_bytes
|
||||
|
||||
if params.get("file_size") and params["file_size"] != file_size:
|
||||
self.connection.badAction(2)
|
||||
raise RequestError("File size does not match: %sB != %sB" % (params["file_size"], file_size))
|
||||
|
||||
if params["location"] > file_size:
|
||||
self.connection.badAction(5)
|
||||
|
|
Loading…
Reference in a new issue