qCDebug(lcPropagateDownload) << _item->_file << propagator()->_activeJobList.count();
if (propagator()->account()->capabilities().clientSideEncryptionAvailable()) {
- _downloadEncryptedHelper = new PropagateDownloadEncrypted(propagator(), _item);
+ _downloadEncryptedHelper = new PropagateDownloadEncrypted(propagator(), _item, this);
connect(_downloadEncryptedHelper, &PropagateDownloadEncrypted::folderStatusNotEncrypted, [this] {
startAfterIsEncryptedIsChecked();
});
namespace OCC {
-PropagateDownloadEncrypted::PropagateDownloadEncrypted(OwncloudPropagator *propagator, SyncFileItemPtr item) :
- _propagator(propagator), _item(item), _info(_item->_file)
-
+PropagateDownloadEncrypted::PropagateDownloadEncrypted(OwncloudPropagator *propagator, SyncFileItemPtr item, QObject *parent)
+ : QObject(parent)
+ , _propagator(propagator)
+ , _item(item)
+ , _info(_item->_file)
{
}
class PropagateDownloadEncrypted : public QObject {
Q_OBJECT
public:
- PropagateDownloadEncrypted(OwncloudPropagator *propagator, SyncFileItemPtr item);
+ PropagateDownloadEncrypted(OwncloudPropagator *propagator, SyncFileItemPtr item, QObject *parent = nullptr);
void start();
void checkFolderId(const QStringList &list);
bool decryptFile(QFile& tmpFile);