Просмотр исходного кода

dialog: set DLG_FLAG_EXPIRED flag when timeout

mikomarrache 10 лет назад
Родитель
Сommit
fa90ad3dae
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      modules/dialog/dlg_handlers.c

+ 3 - 0
modules/dialog/dlg_handlers.c

@@ -1376,6 +1376,9 @@ void dlg_ontimeout(struct dlg_tl *tl)
 	dlg = ((struct dlg_cell*)((char *)(tl) -
 			(unsigned long)(&((struct dlg_cell*)0)->tl)));
 
+	/* mark dialog as expired */
+	dlg->dflags |= DLG_FLAG_EXPIRED;
+
 	if(dlg->state==DLG_STATE_CONFIRMED_NA
 				|| dlg->state==DLG_STATE_CONFIRMED)
 	{