[sr-dev] git:3.3: modules_k/presence: Improved check for expired dialogs in DB only mode with notifier tasks

Peter Dunkley peter.dunkley at crocodile-rcs.com
Tue Sep 11 14:33:28 CEST 2012


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

Author: Peter Dunkley <peter.dunkley at crocodile-rcs.com>
Committer: Peter Dunkley <peter.dunkley at crocodile-rcs.com>
Date:   Tue Sep 11 12:56:52 2012 +0100

modules_k/presence: Improved check for expired dialogs in DB only mode with notifier tasks
(cherry picked from commit d9087dbbf411f71486a4ce765aa5d6dfeb531f9c)

---

 modules_k/presence/subscribe.c |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/modules_k/presence/subscribe.c b/modules_k/presence/subscribe.c
index deeef3e..7e90cce 100644
--- a/modules_k/presence/subscribe.c
+++ b/modules_k/presence/subscribe.c
@@ -1581,9 +1581,9 @@ int handle_expired_subs(subs_t* s)
 
 void update_db_subs_timer_notifier(void)
 {
-	db_key_t query_cols[1], result_cols[3];
-	db_val_t query_vals[1], *values;
-	db_op_t query_ops[1];
+	db_key_t query_cols[2], result_cols[3];
+	db_val_t query_vals[2], *values;
+	db_op_t query_ops[2];
 	db_row_t *rows;
 	db1_res_t *result = NULL;
 	int n_query_cols = 0, n_result_cols = 0;
@@ -1610,6 +1610,13 @@ void update_db_subs_timer_notifier(void)
 	query_ops[n_query_cols]= OP_LT;
 	n_query_cols++;
 
+	query_cols[n_query_cols]= &str_updated_col;
+	query_vals[n_query_cols].type = DB1_INT;
+	query_vals[n_query_cols].nul = 0;
+	query_vals[n_query_cols].val.int_val= NO_UPDATE_TYPE;
+	query_ops[n_query_cols]= OP_EQ;
+	n_query_cols++;
+
 	result_cols[r_callid_col=n_result_cols++] = &str_callid_col;
 	result_cols[r_to_tag_col=n_result_cols++] = &str_to_tag_col;
 	result_cols[r_from_tag_col=n_result_cols++] = &str_from_tag_col;




More information about the sr-dev mailing list