diff libpurple/protocols/yahoo/yahoo.c @ 22330:d4998f31bc1a

merge of '4bc84ea5ca10129cd5e46b2f0f8f8e6b6a9146b3' and 'c1feccb59fff57f000efd2b3f63ad2b5029bfc97'
author John Bailey <rekkanoryo@rekkanoryo.org>
date Sun, 24 Feb 2008 18:21:02 +0000
parents cc5b2a145652 b0ed2ce8514d
children 0c098ebe9f16
line wrap: on
line diff
--- a/libpurple/protocols/yahoo/yahoo.c	Sun Feb 24 01:47:42 2008 +0000
+++ b/libpurple/protocols/yahoo/yahoo.c	Sun Feb 24 18:21:02 2008 +0000
@@ -3509,8 +3509,13 @@
 		"Host: login.yahoo.com\r\n"
 		"Content-Length: 0\r\n\r\n",
 		yd->cookie_t, yd->cookie_y);
-
-	url_data = purple_util_fetch_url_request(base_url, FALSE,
+	gboolean use_whole_url = FALSE;
+
+	/* use whole URL if using HTTP Proxy */
+	if ((gc->account->proxy_info) && (gc->account->proxy_info->type == PURPLE_PROXY_HTTP))
+	    use_whole_url = TRUE;
+
+	url_data = purple_util_fetch_url_request(base_url, use_whole_url,
 			"Mozilla/4.0 (compatible; MSIE 5.5)", TRUE, request, FALSE,
 			yahoo_get_inbox_token_cb, gc);