From 294ff661d1f7bcd81e2246d81f3412ac5b7d5e65 Mon Sep 17 00:00:00 2001 From: Jakub Adam Date: Thu, 18 Jun 2015 10:04:31 +0200 Subject: [PATCH] sdpmsg: append base IP and port to prflx candidates --- src/core/sdpmsg.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/core/sdpmsg.c b/src/core/sdpmsg.c index 6c5d23ee..94563775 100644 --- a/src/core/sdpmsg.c +++ b/src/core/sdpmsg.c @@ -510,15 +510,9 @@ candidates_to_string(GSList *candidates, SipeIceVersion ice_version) break; case SIPE_CANDIDATE_TYPE_RELAY: type = "relay"; - related = g_strdup_printf("raddr %s rport %d ", - c->base_ip, - c->base_port); break; case SIPE_CANDIDATE_TYPE_SRFLX: type = "srflx"; - related = g_strdup_printf("raddr %s rport %d", - c->base_ip, - c->base_port); break; case SIPE_CANDIDATE_TYPE_PRFLX: type = "prflx"; @@ -529,6 +523,18 @@ candidates_to_string(GSList *candidates, SipeIceVersion ice_version) break; } + switch (c->type) { + case SIPE_CANDIDATE_TYPE_RELAY: + case SIPE_CANDIDATE_TYPE_SRFLX: + case SIPE_CANDIDATE_TYPE_PRFLX: + related = g_strdup_printf("raddr %s rport %d", + c->base_ip, + c->base_port); + break; + default: + break; + } + g_string_append_printf(result, "a=candidate:%s %u %s %u %s %d typ %s %s\r\n", c->foundation, -- 2.11.4.GIT