Module: sip-router Branch: master Commit: caa38207fe7ff51b1f983d3d43cd5c7d1e05fbc7 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=caa38207...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: Wed Sep 29 23:32:11 2010 +0200
presence(k): updated to use hooks attribute of dialog event header
---
modules_k/presence/event_list.c | 16 ++++++++++------ modules_k/presence/utils_func.h | 3 ++- 2 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/modules_k/presence/event_list.c b/modules_k/presence/event_list.c index b9ed39e..a8d3eac 100644 --- a/modules_k/presence/event_list.c +++ b/modules_k/presence/event_list.c @@ -90,12 +90,16 @@ event_t* shm_copy_event(event_t* e) /* Update parameter hooks in the shmmem copy, this is needed so that * we can test for the presence of the sla parameter even in the * shared copy of the event */ - if (e->params.dialog.call_id == p1) ev->params.dialog.call_id = p2; - if (e->params.dialog.from_tag == p1) ev->params.dialog.from_tag = p2; - if (e->params.dialog.to_tag == p1) ev->params.dialog.to_tag = p2; - if (e->params.dialog.include_session_description == p1) - ev->params.dialog.include_session_description = p2; - if (e->params.dialog.sla == p1) ev->params.dialog.sla = p2; + if (e->params.hooks.event_dialog.call_id == p1) + ev->params.hooks.event_dialog.call_id = p2; + if (e->params.hooks.event_dialog.from_tag == p1) + ev->params.hooks.event_dialog.from_tag = p2; + if (e->params.hooks.event_dialog.to_tag == p1) + ev->params.hooks.event_dialog.to_tag = p2; + if (e->params.hooks.event_dialog.include_session_description == p1) + ev->params.hooks.event_dialog.include_session_description = p2; + if (e->params.hooks.event_dialog.sla == p1) + ev->params.hooks.event_dialog.sla = p2;
p1= p1->next; } diff --git a/modules_k/presence/utils_func.h b/modules_k/presence/utils_func.h index 5f94f0b..077fef1 100644 --- a/modules_k/presence/utils_func.h +++ b/modules_k/presence/utils_func.h @@ -51,7 +51,8 @@
#define EVENT_DIALOG_SLA(ev) \ ((ev)->type == EVENT_DIALOG \ - && ((ev)->params.dialog.sla || (ev)->params.dialog.ma)) + && ((ev)->params.hooks.event_dialog.sla \ + || (ev)->params.hooks.event_dialog.ma))
static inline int uandd_to_uri(str user, str domain, str *out)