From 7a38e4ee2cb2cc1a3d0347126ad1bdf94e63224f Mon Sep 17 00:00:00 2001
From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
Date: Fri, 24 Jul 2009 14:18:29 -0400
Subject: [PATCH] [#redmine_down] Handle PJ_DECLINE_SC as failure

---
 sflphone-common/src/sipvoiplink.cpp | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/sflphone-common/src/sipvoiplink.cpp b/sflphone-common/src/sipvoiplink.cpp
index 338f0e3214..926eb0964b 100644
--- a/sflphone-common/src/sipvoiplink.cpp
+++ b/sflphone-common/src/sipvoiplink.cpp
@@ -2079,9 +2079,6 @@ void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e)
                 /* The call terminates normally - BYE / CANCEL */
 
             case PJSIP_SC_OK:
-
-            case PJSIP_SC_DECLINE:
-
             case PJSIP_SC_REQUEST_TERMINATED:
                 accId = Manager::instance().getAccountFromCall (call->getCallId());
                 link = dynamic_cast<SIPVoIPLink *> (Manager::instance().getAccountLink (accId));
@@ -2095,17 +2092,12 @@ void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e)
                 /* The call connection failed */
 
             case PJSIP_SC_NOT_FOUND:            /* peer not found */
-
+            case PJSIP_SC_DECLINE:
             case PJSIP_SC_REQUEST_TIMEOUT:      /* request timeout */
-
             case PJSIP_SC_NOT_ACCEPTABLE_HERE:  /* no compatible codecs */
-
             case PJSIP_SC_NOT_ACCEPTABLE_ANYWHERE:
-
             case PJSIP_SC_UNSUPPORTED_MEDIA_TYPE:
-
             case PJSIP_SC_UNAUTHORIZED:
-
             case PJSIP_SC_REQUEST_PENDING:
                 accId = Manager::instance().getAccountFromCall (call->getCallId());
                 link = dynamic_cast<SIPVoIPLink *> (Manager::instance().getAccountLink (accId));
-- 
GitLab