Module: kamailio
Branch: master
Commit: d6315a8119b767d00a87fc929098b6031f50de50
URL: 
https://github.com/kamailio/kamailio/commit/d6315a8119b767d00a87fc929098b6031f50de50

Author: Viktor Litvinov <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2026-05-20T11:41:18+02:00

dmq: check for duplicates when adding a single node

---

Modified: src/modules/dmq/notification_peer.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/d6315a8119b767d00a87fc929098b6031f50de50.diff
Patch: 
https://github.com/kamailio/kamailio/commit/d6315a8119b767d00a87fc929098b6031f50de50.patch

---

diff --git a/src/modules/dmq/notification_peer.c 
b/src/modules/dmq/notification_peer.c
index ae87ee3178b..76b3e2cdbe6 100644
--- a/src/modules/dmq/notification_peer.c
+++ b/src/modules/dmq/notification_peer.c
@@ -310,7 +310,9 @@ dmq_node_t *add_server_and_notify(str_list_t *server_list)
                while(server_list != NULL) {
                        LM_DBG("adding notification node %.*s\n", 
server_list->s.len,
                                        server_list->s.s);
-                       pfirst = add_dmq_node(dmq_node_list, &server_list->s, 
0);
+                       if(!find_dmq_node_uri(
+                                          dmq_node_list, &server_list->s)) // 
check for duplicates
+                               pfirst = add_dmq_node(dmq_node_list, 
&server_list->s, 0);
                        server_list = server_list->next;
                }
        } else {

_______________________________________________
Kamailio - Development Mailing List -- [email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to