mirror of
https://github.com/pi-hole/FTL.git
synced 2024-10-26 16:52:18 +02:00
Interpret black.list (status 5)
This commit is contained in:
@@ -83,6 +83,14 @@ void *GC_thread(void *val)
|
||||
validate_access("domains", queries[i].domainID, true, __LINE__, __FUNCTION__, __FILE__);
|
||||
domains[queries[i].domainID].blockedcount--;
|
||||
break;
|
||||
case 5:
|
||||
// Blocked by user's black list
|
||||
counters.blocked--;
|
||||
validate_access("overTime", queries[i].timeidx, true, __LINE__, __FUNCTION__, __FILE__);
|
||||
overTime[queries[i].timeidx].blocked--;
|
||||
validate_access("domains", queries[i].domainID, true, __LINE__, __FUNCTION__, __FILE__);
|
||||
domains[queries[i].domainID].blockedcount--;
|
||||
break;
|
||||
default:
|
||||
/* That cannot happen */
|
||||
break;
|
||||
|
||||
@@ -331,6 +331,7 @@ void process_pihole_log(int file)
|
||||
// - "gravity.list" + domain
|
||||
// - "forwarded" + domain
|
||||
// - "cached" + domain
|
||||
// - "black.list" + domain
|
||||
// in the following up to 200 lines
|
||||
bool firsttime = true;
|
||||
int forwardID = -1;
|
||||
@@ -374,6 +375,12 @@ void process_pihole_log(int file)
|
||||
status = detectStatus(domain);
|
||||
break;
|
||||
}
|
||||
// Blocked by black.list ?
|
||||
else if(strstr(readbuffer2,"black.list ") != NULL)
|
||||
{
|
||||
status = 5;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -520,8 +527,17 @@ void process_pihole_log(int file)
|
||||
domains[domainID].blockedcount++;
|
||||
domains[domainID].wildcard = true;
|
||||
break;
|
||||
case 5:
|
||||
// Blocked by user's black list
|
||||
counters.blocked++;
|
||||
validate_access("overTime", timeidx, true, __LINE__, __FUNCTION__, __FILE__);
|
||||
overTime[timeidx].blocked++;
|
||||
validate_access("domains", domainID, true, __LINE__, __FUNCTION__, __FILE__);
|
||||
domains[domainID].blockedcount++;
|
||||
break;
|
||||
default:
|
||||
/* That cannot happen */
|
||||
logg("Found unexpected status %i",status);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user