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
