diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-05-19 18:29:33 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-05-19 18:29:33 +0300 |
commit | d2114be6f333a47cc2024d2fff7d9ccedc2968d6 (patch) | |
tree | f3f86c33fe89bed3ce47dcad21fb56bf7ac80e17 /src | |
parent | Add support for REST API custom headers (diff) |
Correctly calculate remaining bytes on file upload
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_http.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl index 167d2a5aa..e3cba3d95 100644 --- a/src/ejabberd_http.erl +++ b/src/ejabberd_http.erl @@ -617,7 +617,7 @@ do_recv_file(Len, SockMod, Socket, Fd) -> try {ok, Data} = SockMod:recv(Socket, ChunkLen, timer:seconds(30)), ok = file:write(Fd, Data), - do_recv_file(Len-ChunkLen, SockMod, Socket, Fd) + do_recv_file(Len-size(Data), SockMod, Socket, Fd) catch _:{badmatch, {error, _} = Err} -> file:close(Fd), Err |