Add file_size to request to avoid unnecessary download
This commit is contained in:
parent
9a9bd71634
commit
f773bf3336
3 changed files with 7 additions and 3 deletions
|
@ -198,6 +198,10 @@ class FileRequest(object):
|
|||
file.seek(params["location"])
|
||||
file.read_bytes = FILE_BUFF
|
||||
file_size = os.fstat(file.fileno()).st_size
|
||||
if params.get("file_size") and params["file_size"] != file_size:
|
||||
self.connection.badAction(5)
|
||||
raise RequestError("File size does not match")
|
||||
|
||||
if params["location"] > file_size:
|
||||
self.connection.badAction(5)
|
||||
raise RequestError("Bad file location")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue