From 9eea35f5304792e8971ccc10f602c0cd727a1442 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Wed, 28 Dec 2011 11:31:46 +0200 Subject: [PATCH] Fix banning of IPv6 peers --- src/qtlibtorrent/filterparserthread.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/qtlibtorrent/filterparserthread.h b/src/qtlibtorrent/filterparserthread.h index 08a46cfd6..90853e2e3 100644 --- a/src/qtlibtorrent/filterparserthread.h +++ b/src/qtlibtorrent/filterparserthread.h @@ -365,13 +365,13 @@ public: start(); } - static void processFilterList(libtorrent::session *s, QStringList IPs) { + static void processFilterList(libtorrent::session *s, const QStringList& IPs) { // First, import current filter libtorrent::ip_filter filter = s->get_ip_filter(); foreach(const QString &ip, IPs) { qDebug("Manual ban of peer %s", ip.toLocal8Bit().constData()); boost::system::error_code ec; - libtorrent::address_v4 addr = libtorrent::address_v4::from_string(ip.toLocal8Bit().constData(), ec); + libtorrent::address addr = libtorrent::address::from_string(ip.toLocal8Bit().constData(), ec); Q_ASSERT(!ec); if(!ec) filter.add_rule(addr, addr, libtorrent::ip_filter::blocked);