[sr-dev] git:hpw/branch_failure_route: modules/registrar: Allow unregister for ruids in branch_failure_route

Hugh Waite hugh.waite at crocodile-rcs.com
Wed Apr 3 17:00:05 CEST 2013


Module: sip-router
Branch: hpw/branch_failure_route
Commit: 4cdd9f7502a11bc48d0413811606444b24b984e2
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4cdd9f7502a11bc48d0413811606444b24b984e2

Author: Hugh Waite <hugh.waite at crocodile-rcs.com>
Committer: Hugh Waite <hugh.waite at crocodile-rcs.com>
Date:   Wed Apr  3 15:06:35 2013 +0100

modules/registrar: Allow unregister for ruids in branch_failure_route

- unregister(domain, uri, ruid) is accepted in branch_failure_route
- unregister(domain) is not.

---

 modules/registrar/reg_mod.c |    2 +-
 modules/registrar/save.c    |    1 -
 2 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/modules/registrar/reg_mod.c b/modules/registrar/reg_mod.c
index f07a44a..a32909a 100644
--- a/modules/registrar/reg_mod.c
+++ b/modules/registrar/reg_mod.c
@@ -188,7 +188,7 @@ static cmd_export_t cmds[] = {
 	{"unregister",   (cmd_function)w_unregister,  2,  unreg_fixup, 0,
 			REQUEST_ROUTE| FAILURE_ROUTE },
 	{"unregister",   (cmd_function)w_unregister2, 3, unreg_fixup, 0,
-			REQUEST_ROUTE| FAILURE_ROUTE },
+			REQUEST_ROUTE| FAILURE_ROUTE | BRANCH_FAILURE_ROUTE },
 	{"reg_fetch_contacts", (cmd_function)pv_fetch_contacts, 3, 
 			fetchc_fixup, 0,
 			REQUEST_ROUTE| FAILURE_ROUTE },
diff --git a/modules/registrar/save.c b/modules/registrar/save.c
index 9c76ef7..54de08b 100644
--- a/modules/registrar/save.c
+++ b/modules/registrar/save.c
@@ -997,7 +997,6 @@ int unregister(struct sip_msg* _m, udomain_t* _d, str* _uri, str *_ruid)
 			LM_WARN("could not delete contact\n");
 			return -1;
 		}
-		ul.release_urecord(r);
 		ul.unlock_udomain(_d, &aor);
 	}
 




More information about the sr-dev mailing list