From 9b0d705ee0d73da2569a2efd55211739b27d5b32 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Wed, 25 Apr 2018 17:21:38 +0200 Subject: [PATCH] Add config parameter to be able to disable aggregation of IMDN. --- src/chat/notification/imdn.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/chat/notification/imdn.cpp b/src/chat/notification/imdn.cpp index 6c98c3143..19085772a 100644 --- a/src/chat/notification/imdn.cpp +++ b/src/chat/notification/imdn.cpp @@ -216,7 +216,9 @@ void Imdn::send () { } void Imdn::startTimer () { - if (!chatRoom->canHandleCpim()) { + auto config = linphone_core_get_config(chatRoom->getCore()->getCCore()); + bool aggregateImdn = linphone_config_get_bool(config, "misc", "aggregate_imdn", TRUE); + if (!chatRoom->canHandleCpim() || !aggregateImdn) { // Compatibility mode for basic chat rooms, do not aggregate notifications send(); return;