From 4ea6369d1d4fa92b78b13b5a8a04217fc84d8ab3 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 12 Jun 2013 23:46:47 -0500 Subject: [PATCH] disable dialog matching for subscribe reqs so it always uses a new handle to avoid conflicting with notify transactions --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/libsofia-sip-ua/nta/nta.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index a15e1f377f..d902b7c41e 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Thu Apr 25 12:15:42 CDT 2013 +Wed Jun 12 23:46:04 CDT 2013 diff --git a/libs/sofia-sip/libsofia-sip-ua/nta/nta.c b/libs/sofia-sip/libsofia-sip-ua/nta/nta.c index c4be03b482..3fe081f429 100644 --- a/libs/sofia-sip/libsofia-sip-ua/nta/nta.c +++ b/libs/sofia-sip/libsofia-sip-ua/nta/nta.c @@ -2969,7 +2969,7 @@ void agent_recv_request(nta_agent_t *agent, url->url_params = NULL; agent_aliases(agent, url, tport); /* canonize urls */ - if ((leg = leg_find(agent, + if (method != sip_method_subscribe && (leg = leg_find(agent, method_name, url, sip->sip_call_id, sip->sip_from->a_tag,