Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
qint64 _sent = 0; /// amount of data (bytes) that was already sent
uint _transferId = 0; /// transfer id (part of the url)
- int _currentChunk = 0; /// Id of the next chunk that will be sent
+ int _currentChunk = 1; /// Id of the next chunk that will be sent
qint64 _currentChunkSize = 0; /// current chunk size
bool _removeJobError = false; /// If not null, there was an error removing the job
};
slotJobDestroyed(job); // remove it from the _jobs list
propagator()->_activeJobList.removeOne(this);
- _currentChunk = 0;
+ // Chunked upload v2: numbers range from 1 to 10000
+ _currentChunk = 1;
_sent = 0;
while (_serverChunks.contains(_currentChunk)) {
_sent += _serverChunks[_currentChunk].size;
}
_transferId = uint(Utility::rand() ^ uint(_item->_modtime) ^ (uint(_fileToUpload._size) << 16) ^ qHash(_fileToUpload._file));
_sent = 0;
- _currentChunk = 0;
+ _currentChunk = 1; // Chunked upload v2: numbers range from 1 to 10000
propagator()->reportProgress(*_item, 0);