Explorar o código

topos: don't store dialog data for message request

- only branches are enough
Daniel-Constantin Mierla %!s(int64=9) %!d(string=hai) anos
pai
achega
7993b4a7cf
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  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;