コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public void AddTempBannedIP(string host, string reason = "")
 {
     log.Info("Adding temp banned IP {0}. Reason: {1}", host, reason);
     tempBannedIPs.Add(host);
 }