Skip to content
Snippets Groups Projects
Commit 0e4952a6 authored by Rumen Nikiforov's avatar Rumen Nikiforov
Browse files

Merge pull request #26 from jurchiks/master

Getting rid of the redundant CNAME_TEMPLATE check in AdminEditChar.
parents e2dcf71f f81577d3
No related branches found
No related tags found
No related merge requests found
......@@ -1239,34 +1239,22 @@ public class AdminEditChar implements IAdminCommandHandler
*/
private void findCharactersPerAccount(L2PcInstance activeChar, String characterName) throws IllegalArgumentException
{
if (characterName.matches(Config.CNAME_TEMPLATE))
{
String account = null;
Map<Integer, String> chars;
L2PcInstance player = L2World.getInstance().getPlayer(characterName);
if (player == null)
{
throw new IllegalArgumentException("Player doesn't exist");
}
chars = player.getAccountChars();
account = player.getAccountName();
final StringBuilder replyMSG = new StringBuilder(chars.size() * 20);
final NpcHtmlMessage adminReply = new NpcHtmlMessage();
adminReply.setFile(activeChar.getHtmlPrefix(), "data/html/admin/accountinfo.htm");
for (String charname : chars.values())
{
StringUtil.append(replyMSG, charname, "<br1>");
}
adminReply.replace("%characters%", replyMSG.toString());
adminReply.replace("%account%", account);
adminReply.replace("%player%", characterName);
activeChar.sendPacket(adminReply);
}
else
L2PcInstance player = L2World.getInstance().getPlayer(characterName);
if (player == null)
{
throw new IllegalArgumentException("Malformed character name");
throw new IllegalArgumentException("Player doesn't exist");
}
final Map<Integer, String> chars = player.getAccountChars();
final StringBuilder replyMSG = new StringBuilder(chars.size() * 20);
chars.values().stream().forEachOrdered(name -> StringUtil.append(replyMSG, name, "<br1>"));
final NpcHtmlMessage adminReply = new NpcHtmlMessage();
adminReply.setFile(activeChar.getHtmlPrefix(), "data/html/admin/accountinfo.htm");
adminReply.replace("%account%", player.getAccountName());
adminReply.replace("%player%", characterName);
adminReply.replace("%characters%", replyMSG.toString());
activeChar.sendPacket(adminReply);
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment