Nullcheck banning a player with no known ips
This commit is contained in:
parent
f5e38b9d6a
commit
34fac2c85e
1 changed files with 6 additions and 1 deletions
|
|
@ -1234,6 +1234,11 @@ namespace TShockAPI
|
||||||
args.Player.SendErrorMessage("You can't ban {0}!", user.Name);
|
args.Player.SendErrorMessage("You can't ban {0}!", user.Name);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if (user.KnownIps == null)
|
||||||
|
{
|
||||||
|
args.Player.SendErrorMessage("Cannot ban {0} because they have no IPs to ban.", user.Name);
|
||||||
|
return;
|
||||||
|
}
|
||||||
var knownIps = JsonConvert.DeserializeObject<List<string>>(user.KnownIps);
|
var knownIps = JsonConvert.DeserializeObject<List<string>>(user.KnownIps);
|
||||||
TShock.Bans.AddBan(knownIps.Last(), user.Name, user.UUID, reason, false, args.Player.User.Name);
|
TShock.Bans.AddBan(knownIps.Last(), user.Name, user.UUID, reason, false, args.Player.User.Name);
|
||||||
if (String.IsNullOrWhiteSpace(args.Player.User.Name))
|
if (String.IsNullOrWhiteSpace(args.Player.User.Name))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue