瀏覽代碼

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);