implement bulk upload
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Wed, 8 Sep 2021 10:10:01 +0000 (12:10 +0200)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Wed, 24 Nov 2021 15:17:47 +0000 (16:17 +0100)
commitc194605c356a0ffcc31f752e7792b6b6cd014911
treefd0f65ee3d83345421de985ee4c15e8bbee41063
parent112be18635ca7c3a63255d259dd0481d6d2e3ead
implement bulk upload

add PutMultiFileJob to send many files at once

use it in BulkPropagatorJob to implement bulk upload feature

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
19 files changed:
src/libsync/CMakeLists.txt
src/libsync/abstractnetworkjob.cpp
src/libsync/abstractnetworkjob.h
src/libsync/account.cpp
src/libsync/account.h
src/libsync/bulkpropagatorjob.cpp [new file with mode: 0644]
src/libsync/bulkpropagatorjob.h [new file with mode: 0644]
src/libsync/owncloudpropagator.cpp
src/libsync/owncloudpropagator.h
src/libsync/owncloudpropagator_p.h
src/libsync/propagatedownload.h
src/libsync/propagateupload.cpp
src/libsync/putmultifilejob.cpp [new file with mode: 0644]
src/libsync/putmultifilejob.h [new file with mode: 0644]
src/libsync/syncengine.cpp
src/libsync/syncengine.h
test/syncenginetestutils.cpp
test/syncenginetestutils.h
test/testsyncengine.cpp