Make it so the filter does not iterate over already filtered IPs.

This commit is contained in:
2024-11-29 19:13:27 +01:00
parent 407bbc1556
commit 2cff817044
5 changed files with 16 additions and 46 deletions
+4 -4
View File
@@ -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;
+1 -1
View File
@@ -33,7 +33,7 @@ public class IpScanner
_unfilteredQueue = unfilteredQueue;
_resumeQueue = resumeQueue;
SetTimeout(128);
SetTimeout(64);
}
public void SetTimeout(int milliseconds)