const auto job = new LsColJob(_accountState->account(), path);
info->_fetchingJob = job;
- auto props = QList<QByteArray>() << "resourcetype"
- << "http://owncloud.org/ns:size"
- << "http://owncloud.org/ns:permissions"
- << "http://nextcloud.org/ns:is-mount-root"
- << "http://owncloud.org/ns:fileid";
- if (_accountState->account()->capabilities().clientSideEncryptionAvailable()) {
- props << "http://nextcloud.org/ns:is-encrypted";
- }
+ const auto props = QList<QByteArray>() << "resourcetype"
+ << "http://owncloud.org/ns:size"
+ << "http://owncloud.org/ns:permissions"
+ << "http://nextcloud.org/ns:is-mount-root"
+ << "http://owncloud.org/ns:fileid"
+ << "http://nextcloud.org/ns:is-encrypted";
job->setProperties(props);
job->setTimeout(60 * 1000);
LsColJob *FolderWizardRemotePath::runLsColJob(const QString &path)
{
auto *job = new LsColJob(_account, path);
- auto props = QList<QByteArray>() << "resourcetype";
- if (_account->capabilities().clientSideEncryptionAvailable()) {
- props << "http://nextcloud.org/ns:is-encrypted";
- }
+ const auto props = QList<QByteArray>() << "resourcetype"
+ << "http://nextcloud.org/ns:is-encrypted";
job->setProperties(props);
connect(job, &LsColJob::directoryListingSubfolders,
this, &FolderWizardRemotePath::slotUpdateDirectories);
auto *job = new LsColJob(_account, _folderPath);
auto props = QList<QByteArray>() << "resourcetype"
- << "http://owncloud.org/ns:size";
- if (_account->capabilities().clientSideEncryptionAvailable()) {
- props << "http://nextcloud.org/ns:is-encrypted";
- }
+ << "http://owncloud.org/ns:size"
+ << "http://nextcloud.org/ns:is-encrypted";
job->setProperties(props);
connect(job, &LsColJob::directoryListingSubfolders,
this, &SelectiveSyncWidget::slotUpdateDirectories);
<< "http://owncloud.org/ns:downloadURL"
<< "http://owncloud.org/ns:dDC"
<< "http://owncloud.org/ns:permissions"
- << "http://owncloud.org/ns:checksums";
+ << "http://owncloud.org/ns:checksums"
+ << "http://nextcloud.org/ns:is-encrypted";
if (_isRootPath)
props << "http://owncloud.org/ns:data-fingerprint";
// Server older than 10.0 have performances issue if we ask for the share-types on every PROPFIND
props << "http://owncloud.org/ns:share-types";
}
- if (_account->capabilities().clientSideEncryptionAvailable()) {
- props << "http://nextcloud.org/ns:is-encrypted";
- }
if (_account->capabilities().filesLockAvailable()) {
props << "http://nextcloud.org/ns:lock"
<< "http://nextcloud.org/ns:lock-owner-displayname"
bool PropagateItemJob::hasEncryptedAncestor() const
{
- if (!propagator()->account()->capabilities().clientSideEncryptionAvailable()) {
- return false;
- }
-
SyncJournalFileRecord rec;
return propagator()->_journal->findEncryptedAncestorForRecord(_item->_file, &rec)
&& rec.isValid() && rec.isE2eEncrypted();
const auto accountPtr = account();
- if (!accountPtr->capabilities().clientSideEncryptionAvailable() ||
- !parentRec.isValid() ||
+ if (!parentRec.isValid() ||
!parentRec.isE2eEncrypted()) {
return false;
}