mirror of
https://github.com/essentials/Essentials.git
synced 2025-09-29 23:59:06 +02:00
Code cleanup
git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1569 e251c2fe-e539-e718-e476-b85c1f46cddb
This commit is contained in:
@@ -51,28 +51,20 @@ public class XMPPManager extends Handler implements MessageListener, ChatManager
|
||||
|
||||
public void sendMessage(final String address, final String message)
|
||||
{
|
||||
Chat chat = null;
|
||||
try
|
||||
if (address != null && !address.isEmpty())
|
||||
{
|
||||
if (address == null || address.isEmpty())
|
||||
try
|
||||
{
|
||||
return;
|
||||
startChat(address);
|
||||
final Chat chat = chats.get(address);
|
||||
if (chat != null)
|
||||
{
|
||||
chat.sendMessage(message.replaceAll("§[0-9a-f]", ""));
|
||||
}
|
||||
}
|
||||
startChat(address);
|
||||
chat = chats.get(address);
|
||||
if (chat == null)
|
||||
catch (XMPPException ex)
|
||||
{
|
||||
return;
|
||||
}
|
||||
chat.sendMessage(message.replaceAll("§[0-9a-f]", ""));
|
||||
}
|
||||
catch (XMPPException ex)
|
||||
{
|
||||
if (chat != null)
|
||||
{
|
||||
chat.removeMessageListener(this);
|
||||
chats.remove(address);
|
||||
LOGGER.log(Level.WARNING, "Failed to send xmpp message.", ex);
|
||||
disableChat(address, ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -260,7 +252,9 @@ public class XMPPManager extends Handler implements MessageListener, ChatManager
|
||||
{
|
||||
LOGGER.log(Level.WARNING, "Failed to send xmpp message.", ex);
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
for (Player p : matches)
|
||||
{
|
||||
p.sendMessage("[" + chat.getParticipant() + ">" + p.getDisplayName() + "] " + message);
|
||||
@@ -280,4 +274,15 @@ public class XMPPManager extends Handler implements MessageListener, ChatManager
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void disableChat(final String address, final XMPPException exception)
|
||||
{
|
||||
final Chat chat = chats.get(address);
|
||||
if (chat != null)
|
||||
{
|
||||
chat.removeMessageListener(this);
|
||||
chats.remove(address);
|
||||
LOGGER.log(Level.WARNING, "Failed to send xmpp message.", exception);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user