if (retCode != 200) {
qCInfo(lcCseJob()) << "error unlocking file" << path() << errorString() << retCode;
qCInfo(lcCseJob()) << "Full Error Log" << reply()->readAll();
- emit error(_fileId, retCode);
+ emit error(_fileId, retCode, errorString());
return true;
}
emit success(_fileId);
int retCode = reply()->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
if (retCode != 200) {
qCInfo(lcCseJob()) << "error locking file" << path() << errorString() << retCode;
- emit error(_fileId, retCode);
+ emit error(_fileId, retCode, errorString());
return true;
}
emit success(_fileId);
} else {
qCInfo(lcCseJob()) << "Setting the encrypted flag failed with" << path() << errorString() << retCode;
- emit error(_fileId, retCode);
+ emit error(_fileId, retCode, errorString());
}
return true;
}
signals:
void success(const QByteArray &fileId);
- void error(const QByteArray &fileId, int httpReturnCode);
+ void error(const QByteArray &fileId,
+ const int httpReturnCode,
+ const QString &errorMessage);
private:
QByteArray _fileId;
signals:
void success(const QByteArray& fileId, const QByteArray& token);
- void error(const QByteArray& fileId, int httpdErrorCode);
+ void error(const QByteArray& fileId,
+ const int httpErrorCode,
+ const QString &errorMessage);
private:
QByteArray _fileId;
signals:
void success(const QByteArray& fileId);
- void error(const QByteArray& fileId, int httpReturnCode);
+ void error(const QByteArray& fileId,
+ const int httpReturnCode,
+ const QString &errorMessage);
private:
QByteArray _fileId;
lockJob->start();
}
-void EncryptFolderJob::slotEncryptionFlagError(const QByteArray &fileId, int httpErrorCode)
+void EncryptFolderJob::slotEncryptionFlagError(const QByteArray &fileId,
+ const int httpErrorCode,
+ const QString &errorMessage)
{
qDebug() << "Error on the encryption flag of" << fileId << "HTTP code:" << httpErrorCode;
+ _errorString = errorMessage;
emit finished(Error);
}
unlockJob->start();
}
-void EncryptFolderJob::slotUpdateMetadataError(const QByteArray &folderId, int httpReturnCode)
+void EncryptFolderJob::slotUpdateMetadataError(const QByteArray &folderId, const int httpReturnCode)
{
Q_UNUSED(httpReturnCode);
unlockJob->start();
}
-void EncryptFolderJob::slotLockForEncryptionError(const QByteArray &fileId, int httpErrorCode)
+void EncryptFolderJob::slotLockForEncryptionError(const QByteArray &fileId,
+ const int httpErrorCode,
+ const QString &errorMessage)
{
qCInfo(lcEncryptFolderJob()) << "Locking error for" << fileId << "HTTP code:" << httpErrorCode;
+ _errorString = errorMessage;
emit finished(Error);
}
-void EncryptFolderJob::slotUnlockFolderError(const QByteArray &fileId, int httpErrorCode)
+void EncryptFolderJob::slotUnlockFolderError(const QByteArray &fileId,
+ const int httpErrorCode,
+ const QString &errorMessage)
{
qCInfo(lcEncryptFolderJob()) << "Unlocking error for" << fileId << "HTTP code:" << httpErrorCode;
+ _errorString = errorMessage;
emit finished(Error);
}
void EncryptFolderJob::slotUnlockFolderSuccess(const QByteArray &fileId)
private slots:
void slotEncryptionFlagSuccess(const QByteArray &folderId);
- void slotEncryptionFlagError(const QByteArray &folderId, int httpReturnCode);
+ void slotEncryptionFlagError(const QByteArray &folderId, const int httpReturnCode, const QString &errorMessage);
void slotLockForEncryptionSuccess(const QByteArray &folderId, const QByteArray &token);
- void slotLockForEncryptionError(const QByteArray &folderId, int httpReturnCode);
+ void slotLockForEncryptionError(const QByteArray &folderId, const int httpReturnCode, const QString &errorMessage);
void slotUnlockFolderSuccess(const QByteArray &folderId);
- void slotUnlockFolderError(const QByteArray &folderId, int httpReturnCode);
+ void slotUnlockFolderError(const QByteArray &folderId, const int httpReturnCode, const QString &errorMessage);
void slotUploadMetadataSuccess(const QByteArray &folderId);
- void slotUpdateMetadataError(const QByteArray &folderId, int httpReturnCode);
+ void slotUpdateMetadataError(const QByteArray &folderId, const int httpReturnCode);
private:
AccountPtr _account;