Make it so the filter does not iterate over already filtered IPs.
This commit is contained in:
@@ -23,7 +23,7 @@ public class ContentFilter
|
||||
_dbHandler = dbHandler;
|
||||
_basePath = basePath;
|
||||
_unfilteredQueue = unfilteredQueue;
|
||||
|
||||
|
||||
_getDomainPort80 = $"{basePath}/Backend/Scripts/GetDomainNamePort80.sh";
|
||||
_getDomainPort443 = $"{basePath}/Backend/Scripts/GetDomainNamePort443.sh";
|
||||
|
||||
@@ -51,13 +51,13 @@ public class ContentFilter
|
||||
{
|
||||
while (!_stop)
|
||||
{
|
||||
long indexes = _dbHandler.GetUnfilteredIndexes();
|
||||
List<long> indexes = _dbHandler.GetUnfilteredIndexes();
|
||||
|
||||
for (long i = 0; i < indexes; i++)
|
||||
for (int i = 0; i < indexes.Count; i++)
|
||||
{
|
||||
if (_stop) break;
|
||||
|
||||
Unfiltered unfiltered = _dbHandler.ReadUnfilteredWithId(i);
|
||||
Unfiltered unfiltered = _dbHandler.ReadUnfilteredWithId(indexes[i]);
|
||||
|
||||
if (unfiltered.Filtered) continue;
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ public class IpScanner
|
||||
_unfilteredQueue = unfilteredQueue;
|
||||
_resumeQueue = resumeQueue;
|
||||
|
||||
SetTimeout(128);
|
||||
SetTimeout(64);
|
||||
}
|
||||
|
||||
public void SetTimeout(int milliseconds)
|
||||
|
||||
Reference in New Issue
Block a user