From 874e47bab064285e0ddaca989ab34b79008c7868 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E4=B8=8D=E5=87=BA=E5=88=AB=E5=90=8D?= Date: Tue, 12 Oct 2021 14:51:43 +0800 Subject: [PATCH] sync hichain group MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 想不出别名 --- .../src/requestauth/request_session.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/services/devicemanagerservice/src/requestauth/request_session.cpp b/services/devicemanagerservice/src/requestauth/request_session.cpp index 939290965..6b46a7fca 100644 --- a/services/devicemanagerservice/src/requestauth/request_session.cpp +++ b/services/devicemanagerservice/src/requestauth/request_session.cpp @@ -220,6 +220,14 @@ void RequestSession::SyncDmPrivateGroup(std::vector &remoteGroupLis HichainConnector::GetInstance().SyncGroups(mRemoteDeviceId_, remoteGroupList); DMLOG(DM_LOG_INFO, "RequestSession::syncDmPrivateGroup started"); std::vector localGroups = {}; + std::vector groupList = {}; + + HichainConnector::GetInstance().GetRelatedGroups(mRemoteDeviceId_, groupList); + HichainConnector::GetInstance().GetSyncGroupList(groupList, localGroups); + if (mRemoteGroupId_ != "") { + localGroups.push_back(mRemoteGroupId_); + } + std::string synGroupMsg = MsgCodec::EncodeSyncGroup(localGroups, mRemoteDeviceId_); SoftbusSession::GetInstance().SendMsg(mChannelId_, synGroupMsg); DMLOG(DM_LOG_INFO, "RequestSession::SyncDmPrivateGroup completed"); -- Gitee