From 725d56b79d525f31ad61597361f00bee0d64f00d Mon Sep 17 00:00:00 2001 From: lsq Date: Wed, 20 Jul 2022 16:19:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lsq Change-Id: I2f695f8a7fd436b27f60ac0cfa997ebc8212321c --- .../src/remote/remote_command_manager.cpp | 16 +--------------- services/tokensyncmanager/token_sync.cfg | 1 + 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/services/tokensyncmanager/src/remote/remote_command_manager.cpp b/services/tokensyncmanager/src/remote/remote_command_manager.cpp index 0c222d348..2f641355d 100644 --- a/services/tokensyncmanager/src/remote/remote_command_manager.cpp +++ b/services/tokensyncmanager/src/remote/remote_command_manager.cpp @@ -205,10 +205,6 @@ int RemoteCommandManager::NotifyDeviceOnline(const std::string &nodeId) */ int RemoteCommandManager::NotifyDeviceOffline(const std::string &nodeId) { - if (!DataValidator::IsDeviceIdValid(nodeId)) { - ACCESSTOKEN_LOG_INFO(LABEL, "invalid nodeId: %{public}s", nodeId.c_str()); - return Constant::FAILURE; - } ACCESSTOKEN_LOG_INFO(LABEL, "operation start with nodeId: %{public}s", nodeId.c_str()); auto channel = GetExecutorChannel(nodeId); @@ -227,17 +223,7 @@ int RemoteCommandManager::NotifyDeviceOffline(const std::string &nodeId) return Constant::FAILURE; } std::string uniqueDeviceId = devInfo.deviceId.uniqueDeviceId; - std::function delayed = ([=]() { - AccessTokenKit::DeleteRemoteDeviceTokens(uniqueDeviceId); - }); - - std::shared_ptr handler = - DelayedSingleton::GetInstance()->GetSendEventHandler(); - if (handler == nullptr) { - ACCESSTOKEN_LOG_ERROR(LABEL, "fail to get EventHandler"); - return Constant::FAILURE; - } - handler->ProxyPostTask(delayed, "HandleDeviceOffline"); + (void)AccessTokenKit::DeleteRemoteDeviceTokens(uniqueDeviceId); ACCESSTOKEN_LOG_INFO(LABEL, "complete"); return Constant::SUCCESS; diff --git a/services/tokensyncmanager/token_sync.cfg b/services/tokensyncmanager/token_sync.cfg index f8803d419..5c99ca1ca 100644 --- a/services/tokensyncmanager/token_sync.cfg +++ b/services/tokensyncmanager/token_sync.cfg @@ -6,6 +6,7 @@ "start-mode" : "condition", "uid" : "access_token", "gid" : ["access_token"], + "permission" : ["ohos.permission.DISTRIBUTED_DATASYNC"], "secon" : "u:r:token_sync_service:s0" } ] -- Gitee