public static BannedPlayerItem ToItem(this BannedPlayer entity) { return(new BannedPlayerItem() { Id = entity.Id, BanDate = entity.BanDate, BanReason = entity.BanReason, Index = entity.Index, PlayerIp = entity.PlayerIp, PlayerName = entity.PlayerName, UnbanDate = entity.UnbanDate, IsDeleted = false, IsDirty = false, }); }
private void parseBanList(string list) { string[] lines = list.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (string line in lines) { BannedPlayer p = parseBan(line); if (p != null) { BanCache.AddLast(p); } } updateBanList(); }
public ArrayList FindPlayerByName(string s) { ParseFile(); ArrayList r = new ArrayList(); if (Entries.Length > 1) { for (int x = 0; x < Entries.Length - 1; x++) { if (((object)Entries[x]) != null) { if ((Entries[x].name == s) || (StringFunctions.Like(Entries[x].name, s, true))) { BannedPlayer b = new BannedPlayer(Entries[x], x); r.Add(b); } } } } return(r); }
private BannedPlayer parseBan(string line) { BannedPlayer p = null; string[] data = System.Text.RegularExpressions.Regex.Replace(line, @"\s+", " ").Split(null, 4); int x; if (data.Length >= 4 && int.TryParse(data[0], out x)) { /* * data[0] = bannedPlayer Number * data[1] = bannedPlayer IPGUID * data[2] = bannedPlayer Minutes Left * data[3] = bannedPlayer Reason */ string ipguid; try { data[1] = data[1].Remove(32); } catch { Console.WriteLine("Error parsing ban: " + data[1]); } if (data[1].ToLowerInvariant().Contains(".")) { ipguid = data[1].Split(new string[] { ":" }, StringSplitOptions.RemoveEmptyEntries)[0]; } else { ipguid = data[1]; } p = new BannedPlayer(data[0], ipguid, data[2], data[3]); } return(p); }
public async Task <IActionResult> DeleteBannedPlayer([FromBody] BannedPlayer bannedPlayer) { var bannedPlayers = await _padServiceRepository.DeleteBannedPlayers(bannedPlayer); return(Ok(bannedPlayers)); }
public void BanIp(string ip, string reason = "Noobery.", string name = "Unknown") { BannedPlayer bp = new BannedPlayer(); bp.IP = ip; bp.Name = name; bp.Reason = reason; WraithMod.Banlist.Add(bp); Console.WriteLine(MessageType.Special, "API: Banned {0}", ip); WraithMod.SaveBanlist(); }