浏览代码

Merge pull request #1284 from kamailio/cchance/dialog

dialog: remove replicated dialog from profile as soon as gets to term…
Charles Chance 8 年之前
父节点
当前提交
0a3ba3ca39
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/modules/dialog/dlg_dmq.c

+ 7 - 0
src/modules/dialog/dlg_dmq.c

@@ -323,6 +323,13 @@ int dlg_dmq_handle_msg(struct sip_msg* msg, peer_reponse_t* resp, dmq_node_t* no
 								dlg, dlg->h_entry, dlg->h_id);
 						}
 					}
+
+					/* remove dialog from profiles when no longer active */
+					if (dlg->profile_links!=NULL) {
+						destroy_linkers(dlg->profile_links);
+						dlg->profile_links = NULL;
+					}
+
 					/* prevent DB sync */
 					dlg->dflags |= DLG_FLAG_NEW;
 					/* keep dialog around for a bit, to prevent out-of-order