Skip to content

Commit

Permalink
Safely handle duplicate punishment commands
Browse files Browse the repository at this point in the history
Fixed #569
  • Loading branch information
confuser committed Oct 8, 2017
1 parent 76742c1 commit 966de82
Show file tree
Hide file tree
Showing 12 changed files with 24 additions and 28 deletions.
4 changes: 2 additions & 2 deletions src/main/java/me/confuser/banmanager/commands/BanCommand.java
Expand Up @@ -135,8 +135,8 @@ public void run() {
try {
created = plugin.getPlayerBanStorage().ban(ban, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("ban.error.exists").set("player",
playerName));
return;
}

Expand Down
Expand Up @@ -109,8 +109,8 @@ public void run() {
try {
created = plugin.getIpBanStorage().ban(ban, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("banip.error.exists").set("ip",
ipStr));
return;
}

Expand Down
Expand Up @@ -4,6 +4,7 @@
import me.confuser.banmanager.data.IpRangeBanData;
import me.confuser.banmanager.data.PlayerData;
import me.confuser.banmanager.util.CommandParser;
import me.confuser.banmanager.util.CommandUtils;
import me.confuser.banmanager.util.IPUtils;
import me.confuser.banmanager.util.UUIDUtils;
import me.confuser.banmanager.util.parsers.Reason;
Expand Down Expand Up @@ -91,8 +92,7 @@ public void run() {
try {
created = plugin.getIpRangeBanStorage().ban(ban, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("baniprange.error.exists"));
return;
}

Expand Down
Expand Up @@ -83,8 +83,8 @@ public void run() {
try {
created = plugin.getNameBanStorage().ban(ban, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("banname.error.exists").set("name",
name));
return;
}

Expand Down
Expand Up @@ -153,8 +153,8 @@ public void run() {
try {
created = plugin.getPlayerMuteStorage().mute(mute, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("mute.error.exists").set("player",
playerName));
return;
}

Expand Down
Expand Up @@ -115,8 +115,8 @@ public void run() {
try {
created = plugin.getIpMuteStorage().mute(mute, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("muteip.error.exists").set("ip",
ipStr));
return;
}

Expand Down
Expand Up @@ -152,8 +152,8 @@ public void run() {
try {
created = plugin.getPlayerBanStorage().ban(ban, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("ban.error.exists").set("player",
playerName));
return;
}

Expand Down
Expand Up @@ -122,8 +122,8 @@ public void run() {
try {
created = plugin.getIpBanStorage().ban(ban, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("banip.error.exists").set("ip",
ipStr));
return;
}

Expand Down
Expand Up @@ -131,8 +131,8 @@ public void run() {
try {
created = plugin.getIpMuteStorage().mute(mute, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("muteip.error.exists").set("ip",
ipStr));
return;
}

Expand Down
Expand Up @@ -4,10 +4,7 @@
import me.confuser.banmanager.configs.TimeLimitType;
import me.confuser.banmanager.data.IpRangeBanData;
import me.confuser.banmanager.data.PlayerData;
import me.confuser.banmanager.util.CommandParser;
import me.confuser.banmanager.util.DateUtils;
import me.confuser.banmanager.util.IPUtils;
import me.confuser.banmanager.util.UUIDUtils;
import me.confuser.banmanager.util.*;
import me.confuser.bukkitutil.Message;
import me.confuser.bukkitutil.commands.BukkitCommand;
import org.bukkit.command.Command;
Expand Down Expand Up @@ -108,8 +105,7 @@ public void run() {
try {
created = plugin.getIpRangeBanStorage().ban(ban, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("baniprange.error.exists"));
return;
}

Expand Down
Expand Up @@ -160,8 +160,8 @@ public void run() {
try {
created = plugin.getPlayerMuteStorage().mute(mute, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("mute.error.exists").set("player",
playerName));
return;
}

Expand Down
Expand Up @@ -96,8 +96,8 @@ public void run() {
try {
created = plugin.getNameBanStorage().ban(ban, isSilent);
} catch (SQLException e) {
sender.sendMessage(Message.get("sender.error.exception").toString());
e.printStackTrace();
CommandUtils.handlePunishmentCreateException(e, sender, Message.get("banname.error.exists").set("player",
name));
return;
}

Expand Down

0 comments on commit 966de82

Please sign in to comment.