diff --git a/src/libsync/propagateupload.cpp b/src/libsync/propagateupload.cpp index 383ae98c2..eee8bc205 100644 --- a/src/libsync/propagateupload.cpp +++ b/src/libsync/propagateupload.cpp @@ -185,9 +185,11 @@ void PropagateUploadFileCommon::start() } } -void PropagateUploadFileCommon::setupEncryptedFile() +void PropagateUploadFileCommon::setupEncryptedFile(const QString& path, const QString& filename, quint64 size) { - + _fileToUpload._path = path; + _fileToUpload._file = filename; + _fileToUpload._size = size; } void PropagateUploadFileCommon::setupUnencryptedFile() diff --git a/src/libsync/propagateupload.h b/src/libsync/propagateupload.h index adef62590..021bac4d5 100644 --- a/src/libsync/propagateupload.h +++ b/src/libsync/propagateupload.h @@ -252,7 +252,7 @@ public: /* start should setup the file, path and size that will be send to the server */ void start() Q_DECL_OVERRIDE; - void setupEncryptedFile(); + void setupEncryptedFile(const QString& path, const QString& filename, quint64 size); void setupUnencryptedFile(); void startUploadFile(); bool isLikelyFinishedQuickly() Q_DECL_OVERRIDE { return _item->_size < propagator()->smallFileSize(); } diff --git a/src/libsync/propagateuploadencrypted.cpp b/src/libsync/propagateuploadencrypted.cpp index da0c5330c..2d7a54adb 100644 --- a/src/libsync/propagateuploadencrypted.cpp +++ b/src/libsync/propagateuploadencrypted.cpp @@ -143,8 +143,8 @@ void PropagateUploadEncrypted::slotFolderEncriptedMetadataReceived(const QJsonDo input, output); - qDebug() << "Removing Temporary File Temporarely"; - output->remove(); + // File is Encrypted, Upload it. + emit finalized("","",0); input->deleteLater(); output->deleteLater(); diff --git a/src/libsync/propagateuploadencrypted.h b/src/libsync/propagateuploadencrypted.h index dd38a0dd7..08255c4cc 100644 --- a/src/libsync/propagateuploadencrypted.h +++ b/src/libsync/propagateuploadencrypted.h @@ -48,7 +48,7 @@ private slots: signals: // Emmited after the file is encrypted and everythign is setup. - void finalized(); + void finalized(const QString& path, const QString& filename, quint64 size); void error(); // Emited if the file is not in a encrypted folder.