diff options
author | Mark Michelson <mmichelson@digium.com> | 2014-08-28 15:50:41 +0000 |
---|---|---|
committer | Mark Michelson <mmichelson@digium.com> | 2014-08-28 15:50:41 +0000 |
commit | 327d67270f9f41c728710be5aa70eea88cab1245 (patch) | |
tree | 52fe87ee0fbeed074d89add0be6f7fc9f95a3cc4 /res/res_pjsip_pubsub.c | |
parent | 94e1b4a8a4cb51aef3e63ab9a3167c2814e5001b (diff) |
Fix bug that did not allow for multiple batched RLS notifications to be sent.
A misunderstanding of how the scheduler worked caused further batched notifications
beyond the first not to get scheduled. Now we reset our scheduler ID to -1 after
the batched notification is sent. This way, further notifications can be scheduled
when they arise.
........
Merged revisions 422239 from http://svn.asterisk.org/svn/asterisk/branches/13
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@422240 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'res/res_pjsip_pubsub.c')
-rw-r--r-- | res/res_pjsip_pubsub.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/res/res_pjsip_pubsub.c b/res/res_pjsip_pubsub.c index 530a3b81b..fc4a94051 100644 --- a/res/res_pjsip_pubsub.c +++ b/res/res_pjsip_pubsub.c @@ -1988,6 +1988,7 @@ static int serialized_send_notify(void *userdata) } send_notify(sub_tree, 0); + sub_tree->notify_sched_id = -1; ao2_cleanup(sub_tree); return 0; } |