Module: sems
Branch: master
Commit: 45d17cbb2e2f19c3113a8098b9bd4971d4636c57
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=45d17cbb2e2f19c3113a8098b9bd4971d4636c57

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Thu Feb 10 01:25:47 2011 +0100

b/f: no session refresh if not connected

---

 core/AmB2BSession.cpp |    4 ++++
 core/AmSession.cpp    |    4 ++++
 2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/core/AmB2BSession.cpp b/core/AmB2BSession.cpp
index 7de5fbf..d49cfe3 100644
--- a/core/AmB2BSession.cpp
+++ b/core/AmB2BSession.cpp
@@ -366,6 +366,10 @@ int AmB2BSession::sendEstablishedReInvite() {
 }
 
 bool AmB2BSession::refresh(int flags) {
+  // no session refresh if not connected
+  if (dlg.getStatus() != AmSipDialog::Connected)
+    return false;
+
   DBG(" *** AmB2BSession::refresh *** \n");
   // not in B2B mode
   if (other_id.empty() ||
diff --git a/core/AmSession.cpp b/core/AmSession.cpp
index 831334e..fd7964f 100644
--- a/core/AmSession.cpp
+++ b/core/AmSession.cpp
@@ -980,6 +980,10 @@ void AmSession::updateRefreshMethod(const string& headers) 
{
 }
 
 bool AmSession::refresh(int flags) {
+  // no session refresh if not connected
+  if (dlg.getStatus() != AmSipDialog::Connected)
+    return false;
+
   if (refresh_method == REFRESH_UPDATE) {
     DBG("Refreshing session with UPDATE\n");
     return sendUpdate("", "", "") == 0;

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to