Преглед изворни кода

Merge pull request #300 from grumvalski/ontimeout_bye_dlg_ctx

modules/dialog: make dialog context available in event route tm:local…
Daniel-Constantin Mierla пре 10 година
родитељ
комит
31d984c6a1
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      modules/dialog/dlg_handlers.c

+ 4 - 0
modules/dialog/dlg_handlers.c

@@ -1402,8 +1402,12 @@ void dlg_ontimeout(struct dlg_tl *tl)
 
 		if(dlg->iflags&DLG_IFLAG_TIMEOUTBYE)
 		{
+			/* set the dialog context so that it's available in
+			 * tm:local-request event route */
+			dlg_set_ctx_iuid(dlg);
 			if(dlg_bye_all(dlg, NULL)<0)
 				dlg_unref(dlg, 1);
+			dlg_reset_ctx_iuid();	
 
 			dlg_unref(dlg, 1);
 			if_update_stat(dlg_enable_stats, expired_dlgs, 1);