From edbde27155731cd93d71c3d8c7e0f752b6322979 Mon Sep 17 00:00:00 2001 From: markYao Date: Tue, 12 Nov 2024 16:02:50 +0800 Subject: [PATCH] =?UTF-8?q?cherry=20pick=207b43564=20from=20https://gitee.?= =?UTF-8?q?com/mark-yao/notification=5Fdistributed=5Fnotification=5Fservic?= =?UTF-8?q?e/pulls/2405=20=E6=B6=88=E6=81=AF=E5=8E=BB=E9=87=8D=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E4=BC=98=E5=8C=96=EF=BC=8C=E5=A2=9E=E5=8A=A0=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: markYao --- services/ans/src/advanced_notification_publish_service.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/ans/src/advanced_notification_publish_service.cpp b/services/ans/src/advanced_notification_publish_service.cpp index f36875460..cea877d4e 100644 --- a/services/ans/src/advanced_notification_publish_service.cpp +++ b/services/ans/src/advanced_notification_publish_service.cpp @@ -2685,7 +2685,10 @@ void AdvancedNotificationService::RemoveExpiredUniqueKey() std::chrono::steady_clock::time_point now = std::chrono::steady_clock::now(); auto iter = uniqueKeyList_.begin(); while (iter != uniqueKeyList_.end()) { - if (std::chrono::duration_cast(now - (*iter).first).count() > SECONDS_IN_ONE_DAY) { + uint32_t duration = std::chrono::duration_cast(now - (*iter).first).count(); + ANS_LOGD("RemoveExpiredUniqueKey duration is %{public}u", duration); + if (duration > SECONDS_IN_ONE_DAY) { + ANS_LOGD("RemoveExpiredUniqueKey end duration is %{public}u", duration); iter = uniqueKeyList_.erase(iter); } else { break; -- Gitee