Browse Source

dialog: don't update dlg vars in db if in deleted state

- dlg record and vars are scheduled for deletion
Daniel-Constantin Mierla 10 years ago
parent
commit
6620fe7b09
1 changed files with 2 additions and 2 deletions
  1. 2 2
      modules/dialog/dlg_db_handler.c

+ 2 - 2
modules/dialog/dlg_db_handler.c

@@ -712,8 +712,8 @@ int update_dialog_dbinfo_unsafe(struct dlg_cell * cell)
 			&sflags_column, /*18*/     &toroute_name_column, /*19*/ &req_uri_column, /*20*/
 			&sflags_column, /*18*/     &toroute_name_column, /*19*/ &req_uri_column, /*20*/
 			&xdata_column, /*21*/      &iflags_column  /*22*/ };
 			&xdata_column, /*21*/      &iflags_column  /*22*/ };
 
 
-	if(cell->state<DLG_STATE_EARLY) {
-		LM_DBG("not storing dlg in db during initial state\n");
+	if(cell->state<DLG_STATE_EARLY || cell->state==DLG_STATE_DELETED) {
+		LM_DBG("not storing dlg in db during initial or deleted states\n");
 		return 0;
 		return 0;
 	}
 	}