Return boolean on sendMessage (XMPP)

This commit is contained in:
snowleo 2011-07-07 21:25:15 +02:00
parent 4d3e8332a8
commit a447bc7e66
3 changed files with 9 additions and 7 deletions

View file

@ -33,7 +33,9 @@ public class Commandxmpp extends EssentialsCommand
final String message = getFinalArg(args, 1); final String message = getFinalArg(args, 1);
final String senderName = sender instanceof Player ? ess.getUser(sender).getDisplayName() : Console.NAME; final String senderName = sender instanceof Player ? ess.getUser(sender).getDisplayName() : Console.NAME;
sender.sendMessage("[" + senderName + ">" + address + "] " + message); sender.sendMessage("[" + senderName + ">" + address + "] " + message);
EssentialsXMPP.getInstance().sendMessage(address, "[" + senderName + "] " + message); if (!EssentialsXMPP.getInstance().sendMessage(address, "[" + senderName + "] " + message)) {
sender.sendMessage("§cError sending message.");
}
} }
} }
} }

View file

@ -103,15 +103,15 @@ public class EssentialsXMPP extends JavaPlugin implements IEssentialsXMPP
} }
@Override @Override
public void sendMessage(final Player user, final String message) public boolean sendMessage(final Player user, final String message)
{ {
instance.xmpp.sendMessage(instance.users.getAddress(user.getName()), message); return instance.xmpp.sendMessage(instance.users.getAddress(user.getName()), message);
} }
@Override @Override
public void sendMessage(final String address, final String message) public boolean sendMessage(final String address, final String message)
{ {
instance.xmpp.sendMessage(address, message); return instance.xmpp.sendMessage(address, message);
} }
@Override @Override

View file

@ -15,9 +15,9 @@ public interface IEssentialsXMPP
String getUserByAddress(final String address); String getUserByAddress(final String address);
void sendMessage(final Player user, final String message); boolean sendMessage(final Player user, final String message);
void sendMessage(final String address, final String message); boolean sendMessage(final String address, final String message);
void setAddress(final Player user, final String address); void setAddress(final Player user, final String address);