From: Claudio Cambra Date: Mon, 12 Dec 2022 11:12:46 +0000 (+0100) Subject: Don't show Encrypt menu entry if server does not support E2EE X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~11^2~70^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a23db4688acf73d141960a2f437d34fa50f7a6a1;p=nextcloud-desktop.git Don't show Encrypt menu entry if server does not support E2EE Signed-off-by: Claudio Cambra --- diff --git a/src/gui/socketapi/socketapi.cpp b/src/gui/socketapi/socketapi.cpp index 10166399b..48d2e675b 100644 --- a/src/gui/socketapi/socketapi.cpp +++ b/src/gui/socketapi/socketapi.cpp @@ -1166,7 +1166,12 @@ void SocketApi::sendEncryptFolderCommandMenuEntries(const QFileInfo &fileInfo, const bool isE2eEncryptedPath, const OCC::SocketListener* const listener) const { - if (!fileInfo.isDir() || isE2eEncryptedPath) { + if (!fileData.folder || + !fileData.folder->accountState() || + !fileData.folder->accountState()->account() || + !fileData.folder->accountState()->account()->capabilities().clientSideEncryptionAvailable() || + !fileInfo.isDir() || + isE2eEncryptedPath) { return; }