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

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

session processing status=disconnected on exception

---

 core/AmSession.cpp |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/core/AmSession.cpp b/core/AmSession.cpp
index 28b8e3e..831334e 100644
--- a/core/AmSession.cpp
+++ b/core/AmSession.cpp
@@ -431,8 +431,11 @@ bool AmSession::processingCycle() {
   switch (processing_status) {
   case SESSION_PROCESSING_EVENTS: 
     {
-      if (!processEventsCatchExceptions())
-       return false; // exception occured, stop processing
+      if (!processEventsCatchExceptions()) {
+       // exception occured, stop processing
+       processing_status = SESSION_ENDED_DISCONNECTED;
+       return false;
+      }
       
       int dlg_status = dlg.getStatus();
       bool s_stopped = sess_stopped.get();

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

Reply via email to