public bool AddPermBannedIP(IDatabaseContext db, IPRule ipRule) { if (ipRule == null) { throw new ArgumentNullException(nameof(ipRule)); } lock (lockStr) { if (permBannedIPs.Contains(ipRule.Address)) { return(false); } db.Save(ipRule); permBannedIPs.Add(ipRule.Address); return(true); } }
public void AddTempBannedIP(string host, string reason = "") { log.Info("Adding temp banned IP {0}. Reason: {1}", host, reason); tempBannedIPs.Add(host); }