From 844caecfcaf2c5e4cc2a35d32c8ee98243e5a893 Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Tue, 21 Sep 2010 15:28:26 +0200 Subject: [PATCH] b/f: don't continue processing after 500 reply in case of INVITE pending --- core/AmSipDialog.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/core/AmSipDialog.cpp b/core/AmSipDialog.cpp index 690b8883..a1df6460 100644 --- a/core/AmSipDialog.cpp +++ b/core/AmSipDialog.cpp @@ -97,6 +97,7 @@ void AmSipDialog::updateStatus(const AmSipRequest& req) if ((req.method == "INVITE") && pending_invites) { reply_error(req,500,"Server Internal Error", "Retry-After: " + int2str(get_random() % 10) + CRLF); + return; } else { pending_invites++;