소스 검색

topos: don't store dialog data for message request

- only branches are enough
Daniel-Constantin Mierla 9 년 전
부모
커밋
7993b4a7cf
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      modules/topos/tps_storage.c

+ 4 - 2
modules/topos/tps_storage.c

@@ -323,8 +323,10 @@ int tps_storage_record(sip_msg_t *msg, tps_data_t *td)
 	if(ret<0) goto error;
 	ret = tps_storage_link_msg(msg, td, TPS_DIR_DOWNSTREAM);
 	if(ret<0) goto error;
-	ret = tps_db_insert_dialog(td);
-	if(ret<0) goto error;
+	if(td->s_method_id!=METHOD_MESSAGE) {
+		ret = tps_db_insert_dialog(td);
+		if(ret<0) goto error;
+	}
 	ret = tps_db_insert_branch(td);
 	if(ret<0) goto error;