summaryrefslogtreecommitdiff
path: root/libpurple/protocols/oscar/peer.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpurple/protocols/oscar/peer.c')
-rw-r--r--libpurple/protocols/oscar/peer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libpurple/protocols/oscar/peer.c b/libpurple/protocols/oscar/peer.c
index c544e5316f..2a17d21e06 100644
--- a/libpurple/protocols/oscar/peer.c
+++ b/libpurple/protocols/oscar/peer.c
@@ -879,7 +879,9 @@ peer_connection_trynext(PeerConnection *conn)
}
conn->verified_connect_data = purple_proxy_connect(NULL, account,
- (conn->proxyip != NULL) ? conn->proxyip : PEER_PROXY_SERVER,
+ (conn->proxyip != NULL)
+ ? conn->proxyip
+ : (conn->od->icq ? ICQ_PEER_PROXY_SERVER : AIM_PEER_PROXY_SERVER),
PEER_PROXY_PORT,
peer_proxy_connection_established_cb, conn);
if (conn->verified_connect_data != NULL)