Mercurial > pidgin
changeset 26019:5a3d1a3ae9f3
merge of 'a617f86bc9f9f151daef5b0980c124f94f277f9a'
and 'dca923f5c49ff1a1638b3ac1529f82d846737578'
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Sat, 10 Jan 2009 01:29:40 +0000 |
parents | b6457b2a8e14 (current diff) 81e34828a9da (diff) |
children | ade5b2c51047 |
files | libpurple/media.c |
diffstat | 2 files changed, 5 insertions(+), 26 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/media.c Sat Jan 10 01:24:49 2009 +0000 +++ b/libpurple/media.c Sat Jan 10 01:29:40 2009 +0000 @@ -1307,15 +1307,6 @@ return purple_media_get_ip(stun_pref); } -static gchar * -purple_media_get_turn_pref_ip() -{ - const gchar *turn_pref = - purple_prefs_get_string("/purple/network/turn_server"); - - return purple_media_get_ip(turn_pref); -} - static gboolean purple_media_add_stream_internal(PurpleMedia *media, const gchar *sess_id, const gchar *who, FsMediaType type, @@ -1399,17 +1390,11 @@ if (!stream) { GError *err = NULL; + gchar *stun_ip = NULL; FsStream *fsstream = NULL; - gchar *stun_ip = purple_media_get_stun_pref_ip(); - gchar *turn_ip = purple_media_get_turn_pref_ip(); - - if (stun_ip || turn_ip) { - int new_num_params = - (stun_ip != NULL && turn_ip == NULL) || - (stun_ip == NULL && turn_ip != NULL) ? - num_params + 1 : num_params + 2; - GParameter *param = g_new0(GParameter, new_num_params); + if ((stun_ip = purple_media_get_stun_pref_ip())) { + GParameter *param = g_new0(GParameter, num_params+1); memcpy(param, params, sizeof(GParameter) * num_params); param[num_params].name = "stun-ip"; @@ -1418,12 +1403,9 @@ fsstream = fs_session_new_stream(session->session, participant, type_direction, - transmitter, new_num_params, param, &err); + transmitter, num_params+1, param, &err); g_free(param); - if (stun_ip) - g_free(stun_ip); - if (turn_ip) - g_free(turn_ip); + g_free(stun_ip); } else { fsstream = fs_session_new_stream(session->session, participant, type_direction,
--- a/pidgin/gtkprefs.c Sat Jan 10 01:24:49 2009 +0000 +++ b/pidgin/gtkprefs.c Sat Jan 10 01:29:40 2009 +0000 @@ -2613,10 +2613,7 @@ /* set a default port for TURN server */ /* currently there is no default port for TURN, one option is to use the same port as STUN */ - purple_prefs_add_string("/purple/network/turn_server", ""); purple_prefs_add_int("/purple/network/turn_port", 3478); - purple_prefs_add_string("/purple/network/turn_username", ""); - purple_prefs_add_string("/purple/network/turn_password", ""); pidgin_prefs_update_old(); }