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

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Tue Sep 21 15:20:29 2010 +0200

moved check for UPDATE support in req/reply handlers

---

 apps/sst_b2b/SSTB2B.cpp |    2 --
 core/AmB2BSession.cpp   |    3 +++
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/apps/sst_b2b/SSTB2B.cpp b/apps/sst_b2b/SSTB2B.cpp
index 3f16f27..bd8425c 100644
--- a/apps/sst_b2b/SSTB2B.cpp
+++ b/apps/sst_b2b/SSTB2B.cpp
@@ -111,8 +111,6 @@ void SSTB2BDialog::onInvite(const AmSipRequest& req)
   // this will prevent us from being added to media processor
   setInOut(NULL,NULL); 
 
-  updateRefreshMethod(req.hdrs);
-
   from = req.from;
   to = req.to;
 
diff --git a/core/AmB2BSession.cpp b/core/AmB2BSession.cpp
index b7ba269..27439fd 100644
--- a/core/AmB2BSession.cpp
+++ b/core/AmB2BSession.cpp
@@ -190,6 +190,7 @@ void AmB2BSession::onSipRequest(const AmSipRequest& req)
     AmSession::onSipRequest(req);
   else {
     //dlg.updateStatus(req);
+    updateRefreshMethod(req.hdrs);
     recvd_req.insert(std::make_pair(req.cseq,req));
   }
 
@@ -198,6 +199,8 @@ void AmB2BSession::onSipRequest(const AmSipRequest& req)
 
 void AmB2BSession::onSipReply(const AmSipReply& reply, int old_dlg_status)
 {
+  updateRefreshMethod(reply.hdrs);
+
   TransMap::iterator t = relayed_req.find(reply.cseq);
   bool fwd = (t != relayed_req.end()) && (reply.code != 100);
 

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

Reply via email to