Always apply filter for manually banned IPs. Related #3988.

This commit is contained in:
sledgehammer999 2015-11-04 17:15:37 +02:00
parent 4cecb585bc
commit 12072e2b69

View file

@ -635,11 +635,14 @@ void Session::configure()
setGlobalMaxRatio(pref->getGlobalMaxRatio()); setGlobalMaxRatio(pref->getGlobalMaxRatio());
// Ip Filter // Ip Filter
FilterParserThread::processFilterList(m_nativeSession, pref->bannedIPs());
if (pref->isFilteringEnabled()) if (pref->isFilteringEnabled())
enableIPFilter(pref->getFilter()); enableIPFilter(pref->getFilter());
else else
disableIPFilter(); disableIPFilter();
// Add the banned IPs after the possibly disabled IPFilter
// which creates an empty filter and overrides all previously
// applied bans.
FilterParserThread::processFilterList(m_nativeSession, pref->bannedIPs());
// * Proxy settings // * Proxy settings
libt::proxy_settings proxySettings; libt::proxy_settings proxySettings;