void EndCheckAnonimous(DownloaderObj obj) { AnonymousRegexes anonRegxs = GlobalResourceCache.AnonymCheck; if (obj.DataStr != null) { if (anonRegxs.Anonymous.IsMatch(obj.DataStr)) { obj.Proxy.AnonymousLevel = AnonymousLevel.Anonymous; } else if (anonRegxs.HightAnonymous.IsMatch(obj.DataStr)) { obj.Proxy.AnonymousLevel = AnonymousLevel.HightAnonymous; } else { obj.Proxy.AnonymousLevel = AnonymousLevel.NotAnonymous; } } else { if (_logging) { GlobalLog.Err("Cant download page from anon checking site, p:" + obj.Proxy.Address.Host); } } }
public static void WipeCache() { Proxies = null; _rblPatterns = null; _sePatterns = null; _yaCheck = null; _GoogCheck = null; _anonChecks = null; GC.Collect(); }