[sr-dev] git:3.3: modules_k/presence: Added missing use_table() call

Peter Dunkley peter.dunkley at crocodile-rcs.com
Thu Jul 12 22:21:29 CEST 2012


Module: sip-router
Branch: 3.3
Commit: ac24a183397924a7dab209c6f205b955936d4379
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ac24a183397924a7dab209c6f205b955936d4379

Author: Peter Dunkley <peter.dunkley at crocodile-rcs.com>
Committer: Peter Dunkley <peter.dunkley at crocodile-rcs.com>
Date:   Thu Jul 12 21:20:49 2012 +0100

modules_k/presence: Added missing use_table() call
(cherry picked from commit 0de5e17770cd5dcfcdd64174eb24f0bcaccef021)

---

 modules_k/presence/notify.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/modules_k/presence/notify.c b/modules_k/presence/notify.c
index 73675e1..d6bea37 100644
--- a/modules_k/presence/notify.c
+++ b/modules_k/presence/notify.c
@@ -2777,6 +2777,14 @@ int process_dialogs(int round, int presence_winfo)
 		result_cols[updated_winfo_col = n_result_cols++] = &str_updated_winfo_col;
 		result_cols[expires_col = n_result_cols++] = &str_expires_col;
 
+		/* Need to redo this here as we might have switched to the
+		   presentity table during a previous iteration. */
+		if (pa_dbf.use_table(pa_db, &active_watchers_table) < 0)
+		{
+			LM_ERR("use table failed\n");
+			goto error;
+		}
+
 		if (pa_dbf.start_transaction)
 		{
 			if (pa_dbf.start_transaction(pa_db) < 0)




More information about the sr-dev mailing list