From 1c18258277a305064175fc3fe516b1b88c4dd1c4 Mon Sep 17 00:00:00 2001 From: zhuxu Date: Thu, 21 Apr 2022 10:48:38 +0800 Subject: [PATCH] fix distributed camera bug Signed-off-by: zhuxu --- .../dcamera_service_state_listener.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/services/cameraservice/sourceservice/src/distributedcamera/dcamera_service_state_listener.cpp b/services/cameraservice/sourceservice/src/distributedcamera/dcamera_service_state_listener.cpp index 12f33768..49dc8f99 100644 --- a/services/cameraservice/sourceservice/src/distributedcamera/dcamera_service_state_listener.cpp +++ b/services/cameraservice/sourceservice/src/distributedcamera/dcamera_service_state_listener.cpp @@ -59,6 +59,11 @@ int32_t DCameraServiceStateListener::OnRegisterNotify(const std::string& devId, DHLOGE("DCameraServiceStateListener OnRegisterNotify OnNotifyRegResult failed: %d", ret); } }).detach(); + } else { + int32_t ret = callbackProxy_->OnNotifyRegResult(devId, dhId, reqId, status, data); + if (ret != DCAMERA_OK) { + DHLOGE("DCameraServiceStateListener OnRegisterNotify OnNotifyRegResult failed: %d", ret); + } } return DCAMERA_OK; } @@ -85,6 +90,11 @@ int32_t DCameraServiceStateListener::OnUnregisterNotify(const std::string& devId DHLOGE("DCameraServiceStateListener OnUnregisterNotify failed, ret: %d", ret); } }).detach(); + } else { + int32_t ret = callbackProxy_->OnNotifyUnregResult(devId, dhId, reqId, status, data); + if (ret != DCAMERA_OK) { + DHLOGE("DCameraServiceStateListener OnUnregisterNotify failed, ret: %d", ret); + } } return DCAMERA_OK; -- Gitee