]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[sofia-sip] fix 183 received right after 200 (#67)
authorSeven Du <seven@signalwire.com>
Wed, 11 Dec 2019 22:41:17 +0000 (06:41 +0800)
committerAndrey Volk <andywolk@gmail.com>
Mon, 30 Dec 2019 23:10:13 +0000 (03:10 +0400)
libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/nua/nua_client.c

index a988844f14855be8c08d41cfcd2aebe9aaa44ee9..84d396ff553473f68070d7e968c199541340336d 100644 (file)
@@ -1 +1 @@
-Fri Nov 08 08:54:20 CDT 2019
+Wed Dec 11 15:38:35 MST 2019
index 5fa444a227f8fe8ae4f5a86dca1a0b739855b1b2..969fff6e93c943bf789a9d1dc8892fb7660c7346 100644 (file)
@@ -1040,6 +1040,10 @@ int nua_client_response(nua_client_request_t *cr,
   if (cr->cr_restarting)
     return 0;
 
+  if (cr->cr_status == 200 && status < 200) { // ignore 183 follows 200
+    return 0;
+  }
+
   nua_client_request_ref(cr);
 
   cr->cr_status = status;