Skip to content

Commit

Permalink
Merge pull request #944 from kamailio/lazedo-patch-2
Browse files Browse the repository at this point in the history
presence: allow use of $subs in notify process
  • Loading branch information
lazedo committed Jan 23, 2017
2 parents 32b4d1e + 9034787 commit e1df800
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/modules/presence/notify.c
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ int goto_on_notify_reply=-1;

extern int pres_local_log_level;
extern int pres_local_log_facility;
extern subs_t* _pres_subs_last_sub;

c_back_param* shm_dup_cbparam(subs_t*);
void free_cbparam(c_back_param* cb_param);
Expand Down Expand Up @@ -1498,6 +1499,7 @@ int send_notify_request(subs_t* subs, subs_t * watcher_subs,
str* final_body= NULL;
uac_req_t uac_r;
str* aux_body = NULL;
subs_t* backup_subs = NULL;

LM_DBG("dialog info:\n");
printf_subs(subs);
Expand Down Expand Up @@ -1618,9 +1620,13 @@ int send_notify_request(subs_t* subs, subs_t * watcher_subs,
LM_DBG("expires %d status %d\n", subs->expires, subs->status);
cb_param = mem_copy_subs(subs, SHM_MEM_TYPE);

backup_subs = _pres_subs_last_sub;
_pres_subs_last_sub = subs;

set_uac_req(&uac_r, &met, &str_hdr, notify_body, td, TMCB_LOCAL_COMPLETED,
p_tm_callback, (void*)cb_param);
result = tmb.t_request_within(&uac_r);
_pres_subs_last_sub = backup_subs;
if(result< 0)
{
LM_ERR("in function tmb.t_request_within\n");
Expand Down

0 comments on commit e1df800

Please sign in to comment.