|
@@ -252,7 +252,7 @@ int set_dlg_variable(struct dlg_cell *dlg, str *key, str *val)
|
|
|
if(ret!= 0)
|
|
|
goto done;
|
|
|
|
|
|
- dlg->dflags &= DLG_FLAG_CHANGED_VARS;
|
|
|
+ dlg->dflags |= DLG_FLAG_CHANGED_VARS;
|
|
|
dlg_unlock(d_table, &(d_table->entries[dlg->h_entry]));
|
|
|
if ( dlg_db_mode==DB_MODE_REALTIME )
|
|
|
update_dialog_dbinfo(dlg);
|
|
@@ -348,7 +348,7 @@ int pv_set_dlg_variable(struct sip_msg* msg, pv_param_t *param, int op, pv_value
|
|
|
}
|
|
|
/* unlock dialog */
|
|
|
if (dlg) {
|
|
|
- dlg->dflags &= DLG_FLAG_CHANGED_VARS;
|
|
|
+ dlg->dflags |= DLG_FLAG_CHANGED_VARS;
|
|
|
dlg_unlock(d_table, &(d_table->entries[dlg->h_entry]));
|
|
|
if ( dlg_db_mode==DB_MODE_REALTIME )
|
|
|
update_dialog_dbinfo(dlg);
|