mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-02 18:04:32 +00:00
Fix banning of IPv6 peers
This commit is contained in:
parent
345e9ec870
commit
9eea35f530
@ -365,13 +365,13 @@ public:
|
|||||||
start();
|
start();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void processFilterList(libtorrent::session *s, QStringList IPs) {
|
static void processFilterList(libtorrent::session *s, const QStringList& IPs) {
|
||||||
// First, import current filter
|
// First, import current filter
|
||||||
libtorrent::ip_filter filter = s->get_ip_filter();
|
libtorrent::ip_filter filter = s->get_ip_filter();
|
||||||
foreach(const QString &ip, IPs) {
|
foreach(const QString &ip, IPs) {
|
||||||
qDebug("Manual ban of peer %s", ip.toLocal8Bit().constData());
|
qDebug("Manual ban of peer %s", ip.toLocal8Bit().constData());
|
||||||
boost::system::error_code ec;
|
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);
|
Q_ASSERT(!ec);
|
||||||
if(!ec)
|
if(!ec)
|
||||||
filter.add_rule(addr, addr, libtorrent::ip_filter::blocked);
|
filter.add_rule(addr, addr, libtorrent::ip_filter::blocked);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user