Explorar o código

pv: $RAp returns also the int value for advertised port when available

Daniel-Constantin Mierla %!s(int64=8) %!d(string=hai) anos
pai
achega
55b5b35430
Modificáronse 1 ficheiros con 5 adicións e 2 borrados
  1. 5 2
      src/modules/pv/pv_core.c

+ 5 - 2
src/modules/pv/pv_core.c

@@ -797,7 +797,8 @@ int pv_get_rcv_advertised_ip(struct sip_msg *msg, pv_param_t *param,
 
 	if(msg->rcv.bind_address!=NULL
 			&& msg->rcv.bind_address->useinfo.address_str.len > 0) {
-		return pv_get_strval(msg, param, res, &msg->rcv.bind_address->useinfo.address_str);
+		return pv_get_strval(msg, param, res,
+				&msg->rcv.bind_address->useinfo.address_str);
 	}
 
 	return pv_get_rcvip(msg, param, res);
@@ -811,7 +812,9 @@ int pv_get_rcv_advertised_port(struct sip_msg *msg, pv_param_t *param,
 
 	if(msg->rcv.bind_address!=NULL
 			&& msg->rcv.bind_address->useinfo.port_no_str.len > 0) {
-		return pv_get_strval(msg, param, res, &msg->rcv.bind_address->useinfo.port_no_str);
+		return pv_get_intstrval(msg, param, res,
+				(int)msg->rcv.bind_address->useinfo.port_no,
+				&msg->rcv.bind_address->useinfo.port_no_str);
 	}
 
 	return pv_get_rcvport(msg, param, res);