[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/network/ktorrent/libbtcore/tracker
From:       Joris Guisson <joris.guisson () gmail ! com>
Date:       2009-06-03 17:50:16
Message-ID: 1244051416.517837.9801.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 977254 by guisson:

Minor fix, make sure default port for https is OK in HTTPAnnounceJob

 M  +5 -2      httpannouncejob.cpp  


--- trunk/extragear/network/ktorrent/libbtcore/tracker/httpannouncejob.cpp \
#977253:977254 @@ -35,14 +35,17 @@
 
 	void HTTPAnnounceJob::start()
 	{
-		http->setHost(url.host(),url.protocol() == "https" ? QHttp::ConnectionModeHttps : \
QHttp::ConnectionModeHttp,url.port(80)); +		QHttp::ConnectionMode mode = \
url.protocol() == "https" ? QHttp::ConnectionModeHttps : QHttp::ConnectionModeHttp; \
+		quint16 port = url.port() < 0 ? 0 : url.port(); +		quint16 default_port = mode == \
QHttp::ConnectionModeHttps ? 443 : 80; +		http->setHost(url.host(),mode,port);
 		if (!proxy_host.isEmpty() && proxy_port > 0)
 			http->setProxy(proxy_host,proxy_port);
 		
 		QHttpRequestHeader hdr("GET",url.encodedPathAndQuery(),1,1);
 		hdr.setValue("User-Agent",bt::GetVersionString());
 		hdr.setValue("Connection","close");
-		hdr.setValue("Host",QString("%1:%2").arg(url.host()).arg(url.port(80)));
+		hdr.setValue("Host",QString("%1:%2").arg(url.host()).arg(url.port(default_port)));
 		get_id = http->request(hdr,0,&output);
 	}
 	


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic