Module: kamailio Branch: 4.1 Commit: bb16ed70ed07b51f08a2abc2582ee61ea1cc4fb8 URL: https://github.com/kamailio/kamailio/commit/bb16ed70ed07b51f08a2abc2582ee61ea1cc4fb8
Author: Victor Seva <[email protected]> Committer: Victor Seva <[email protected]> Date: 2015-07-16T09:21:00+02:00 pua_reginfo: use ul.get_urecord_by_ruid instead of ul.get_urecord (cherry picked from commit 63bd356cc3c7aa64d64361283f630f88b8db88af) --- Modified: modules/pua_reginfo/usrloc_cb.c --- Diff: https://github.com/kamailio/kamailio/commit/bb16ed70ed07b51f08a2abc2582ee61ea1cc4fb8.diff Patch: https://github.com/kamailio/kamailio/commit/bb16ed70ed07b51f08a2abc2582ee61ea1cc4fb8.patch --- diff --git a/modules/pua_reginfo/usrloc_cb.c b/modules/pua_reginfo/usrloc_cb.c index 8587889..8c45763 100644 --- a/modules/pua_reginfo/usrloc_cb.c +++ b/modules/pua_reginfo/usrloc_cb.c @@ -219,9 +219,9 @@ void reginfo_usrloc_cb(ucontact_t* c, int type, void* param) { str content_type; udomain_t * domain; urecord_t * record; + ucontact_t* _c = NULL; int res; str uri = {NULL, 0}; - str user = {NULL, 0}; char* at = NULL; char id_buf[512]; @@ -246,9 +246,6 @@ void reginfo_usrloc_cb(ucontact_t* c, int type, void* param) { LM_ERR("Unknown Type %i\n", type); return; } - /* make a local copy of the AOR */ - user.len = c->aor->len; - user.s = c->aor->s; /* Get the UDomain for this account */ res = ul.get_udomain(c->domain->s, &domain); @@ -257,10 +254,11 @@ void reginfo_usrloc_cb(ucontact_t* c, int type, void* param) { return; } - /* Get the URecord for this AOR */ - res = ul.get_urecord(domain, &user, &record); - if (res > 0) { - LM_ERR("' %.*s (%.*s)' Not found in usrloc\n", c->aor->len, c->aor->s, c->domain->len, c->domain->s); + /* Get the URecord for this ruid */ + res = ul.get_urecord_by_ruid(domain, ul.get_aorhash(c->aor), &(c->ruid), + &record, &_c); + if (res < 0) { + LM_ERR("'%.*s (%.*s)' Not found in usrloc\n", c->aor->len, c->aor->s, c->domain->len, c->domain->s); return; } _______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
