Skip to content

Commit

Permalink
fix: [vault] The lock time not update
Browse files Browse the repository at this point in the history
The config path is error, fix the path.

Log: fix issue
Bug: https://pms.uniontech.com/bug-view-261069.html
  • Loading branch information
GongHeng2017 authored and deepin-bot[bot] committed Jun 25, 2024
1 parent 9d4345d commit 1f31030
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,10 @@ void PolicyManager::slotVaultPolicy()
break;
case VaultPageMark::kClipboardPage:
if (vaultVisiable) {
VaultHelper::instance()->lockVault(true);
if (!VaultHelper::instance()->lockVault(false)) {
fmWarning() << "Lock vault failed!";
return;
}
vaultVisiable = false;
VaultVisibleManager::instance()->removeSideBarVaultItem();
VaultVisibleManager::instance()->removeComputerVaultItem();
Expand All @@ -75,7 +78,10 @@ void PolicyManager::slotVaultPolicy()
break;
case VaultPageMark::kCopyFilePage:
if (vaultVisiable) {
VaultHelper::instance()->lockVault(true);
if (!VaultHelper::instance()->lockVault(false)) {
fmWarning() << "Lock vault failed!";
return;
}
vaultVisiable = false;
VaultVisibleManager::instance()->removeSideBarVaultItem();
VaultVisibleManager::instance()->removeComputerVaultItem();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,8 @@ void VaultAutoLock::processAutoLock()

if (interval > threshold) {
// VaultAutoLock::killVaultTasks();
VaultHelper::instance()->lockVault(true);
if (!VaultHelper::instance()->lockVault(false))
fmWarning() << "Lock vault failed!";
}
}

Expand All @@ -126,7 +127,8 @@ void VaultAutoLock::slotLockVault(int state)

void VaultAutoLock::processLockEvent()
{
VaultHelper::instance()->lockVault(true);
if (VaultHelper::instance()->lockVault(false))
fmWarning() << "Lock vault failed!";
}

void VaultAutoLock::slotLockEvent(const QString &user)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ inline constexpr char kCryfsConfigFileName[] { "cryfs.config" };
inline constexpr char kCryfsType[] { "fuse.cryfs" };
inline constexpr char kVaultConfigFileName[] { "vaultConfig.ini" };
inline constexpr char kGroupPolicyKeyVaultAlgoName[] { "dfm.vault.algo.name" };
inline constexpr char kVaultTimeConfigFilePath[] { "/../dde-file-manager/vaultTimeConfig" };
inline constexpr char kVaultTimeConfigFileName[] { "vaultTimeConfig.json" };

inline constexpr char kNetWorkDBusServiceName[] { "org.deepin.service.SystemNetwork" };
inline constexpr char kNetWorkDBusPath[] { "/org/deepin/service/SystemNetwork" };
Expand Down
4 changes: 3 additions & 1 deletion src/plugins/server/serverplugin-vaultdaemon/vaultcontrol.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include <QProcess>
#include <QFile>
#include <QDateTime>
#include <QCoreApplication>

extern "C" {
#include <libsecret/secret.h>
Expand Down Expand Up @@ -76,7 +77,8 @@ void VaultControl::responseLockScreenDBus(const QDBusMessage &msg)
} else {
lockVault(VaultHelper::instance()->vaultMountDirLocalPath(), false);

DFMBASE_NAMESPACE::Settings setting(kVaultTimeConfigFilePath);
QString filePath { QDir::homePath() + QString("/.config/%1/dde-file-manager/").arg(qApp->organizationName()) + kVaultTimeConfigFileName };
DFMBASE_NAMESPACE::Settings setting("", "", filePath);
setting.setValue(QString("VaultTime"), QString("LockTime"), QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));
}
}
Expand Down

0 comments on commit 1f31030

Please sign in to comment.