From 71892d043b3602a8cd042a6ceca91f5653165bc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=B7=83=E8=80=80?= Date: Fri, 20 Jun 2025 10:45:34 +0800 Subject: [PATCH] swap OnFinish and OnSessionKeyReturn MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张跃耀 --- services/session_manager/src/session/dev_session_fwk.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/session_manager/src/session/dev_session_fwk.c b/services/session_manager/src/session/dev_session_fwk.c index fe1fb8f2..b12d68fc 100644 --- a/services/session_manager/src/session/dev_session_fwk.c +++ b/services/session_manager/src/session/dev_session_fwk.c @@ -667,13 +667,13 @@ static char *GetSessionReturnData(const SessionImpl *impl) static void OnDevSessionFinish(const SessionImpl *impl) { ReportBehaviorEvent(impl, false, true, HC_SUCCESS); - UPDATE_PERFORM_DATA_BY_INPUT_INDEX(impl->base.id, ON_SESSION_KEY_RETURN_TIME, HcGetCurTimeInMillis()); - ProcessSessionKeyCallback(impl->base.id, impl->sessionKey.val, impl->sessionKey.length, &impl->base.callback); - char *returnData = GetSessionReturnData(impl); UPDATE_PERFORM_DATA_BY_INPUT_INDEX(impl->base.id, ON_FINISH_TIME, HcGetCurTimeInMillis()); ProcessFinishCallback(impl->base.id, impl->base.opCode, returnData, &impl->base.callback); FreeJsonString(returnData); + + UPDATE_PERFORM_DATA_BY_INPUT_INDEX(impl->base.id, ON_SESSION_KEY_RETURN_TIME, HcGetCurTimeInMillis()); + ProcessSessionKeyCallback(impl->base.id, impl->sessionKey.val, impl->sessionKey.length, &impl->base.callback); bool isBind = true; (void)GetBoolFromJson(impl->context, FIELD_IS_BIND, &isBind); -- Gitee