فهرست منبع

Merge pull request #1163 from snen/presence_subcribe_delete_error

presence: subsription double delete fix
Daniel-Constantin Mierla 8 سال پیش
والد
کامیت
1b56c96487
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      src/modules/presence/notify.c

+ 1 - 1
src/modules/presence/notify.c

@@ -1847,7 +1847,7 @@ void p_tm_callback( struct cell *t, int type, struct tmcb_params *ps)
 
         if(ps->code == 404
 	   || ps->code == 481
-	   || (ps->code == 408 && timeout_rm_subs)
+	   || (ps->code == 408 && timeout_rm_subs && subs->status != TERMINATED_STATUS)
 	   || pres_get_delete_sub()) {
 		delete_subs(&subs->pres_uri, &subs->event->name,
 				&subs->to_tag, &subs->from_tag, &subs->callid);