updateBlocklist static method
Replaces the in-memory blocklist with domains. Entries starting with *. are treated as
wildcard subdomain matches; all other entries are exact-match domains.
Implementation
static void updateBlocklist(List<String> domains) {
_exactDomains.clear();
_wildcardSuffixes.clear();
for (final raw in domains) {
final domain = raw.trim().toLowerCase();
if (domain.isEmpty) continue;
if (domain.startsWith('*.')) {
_wildcardSuffixes.add(domain.substring(2));
} else {
_exactDomains.add(domain);
}
}
}