aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppTransferManager.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-09-18 13:28:11 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-09-18 13:28:11 +0200
commitb0ab0287f7c8a16e1f8db39ba2e202574fbd6ac2 (patch)
treeb9dc34544816f1bdec92fe515b7111b04cb76162 /src/client/QXmppTransferManager.cpp
parent502d08dc25086af5bae7b4906ed59b19b5170312 (diff)
move IPv6 specifics inside QXmppSocksServer
Diffstat (limited to 'src/client/QXmppTransferManager.cpp')
-rw-r--r--src/client/QXmppTransferManager.cpp23
1 files changed, 4 insertions, 19 deletions
diff --git a/src/client/QXmppTransferManager.cpp b/src/client/QXmppTransferManager.cpp
index 3b59cb54..1fc6d7b2 100644
--- a/src/client/QXmppTransferManager.cpp
+++ b/src/client/QXmppTransferManager.cpp
@@ -736,7 +736,6 @@ public:
QString proxy;
bool proxyOnly;
QXmppSocksServer *socksServer;
- QXmppSocksServer *socksServerV6;
QXmppTransferJob::Methods supportedMethods;
private:
@@ -748,7 +747,6 @@ QXmppTransferManagerPrivate::QXmppTransferManagerPrivate(QXmppTransferManager *q
: ibbBlockSize(4096)
, proxyOnly(false)
, socksServer(0)
- , socksServerV6(0)
, supportedMethods(QXmppTransferJob::AnyMethod)
, q(qq)
{
@@ -799,16 +797,8 @@ QXmppTransferManager::QXmppTransferManager()
check = connect(d->socksServer, SIGNAL(newConnection(QTcpSocket*,QString,quint16)),
this, SLOT(_q_socksServerConnected(QTcpSocket*,QString,quint16)));
Q_ASSERT(check);
- if (!d->socksServer->listen(QHostAddress::Any)) {
- qWarning("QXmppSocksServer could not start listening for IPv4");
- }
-
- d->socksServerV6 = new QXmppSocksServer(this);
- check = connect(d->socksServerV6, SIGNAL(newConnection(QTcpSocket*,QString,quint16)),
- this, SLOT(_q_socksServerConnected(QTcpSocket*,QString,quint16)));
- Q_ASSERT(check);
- if (!d->socksServerV6->listen(QHostAddress::AnyIPv6)) {
- qWarning("QXmppSocksServer could not start listening for IPv6");
+ if (!d->socksServer->listen()) {
+ qWarning("QXmppSocksServer could not start listening");
}
}
@@ -1446,13 +1436,8 @@ void QXmppTransferManager::socksServerSendOffer(QXmppTransferJob *job)
QXmppByteStreamIq::StreamHost streamHost;
streamHost.setJid(ownJid);
streamHost.setHost(address.toString());
- if (address.protocol() == QAbstractSocket::IPv4Protocol && d->socksServer->isListening()) {
- streamHost.setPort(d->socksServer->serverPort());
- streamHosts.append(streamHost);
- } else if (address.protocol() == QAbstractSocket::IPv6Protocol && d->socksServerV6->isListening()) {
- streamHost.setPort(d->socksServerV6->serverPort());
- streamHosts.append(streamHost);
- }
+ streamHost.setPort(d->socksServer->serverPort());
+ streamHosts.append(streamHost);
}
}