mirror of
https://github.com/EssentialsX/Essentials.git
synced 2025-01-03 15:08:18 +01:00
Add a more helpful error message for xmpp module (#3247)
Rather than spitting out a stacktrace, this gives users some instructions on what to do. It's a bit spammy so the error messages get noticed, that could be toned down a bit if we just want to be silent on login. Unfortunately a lot of plugins haven't discovered the debug and trace log levels, so a lot of startup warnings (like this one) will get lost in the spam if there aren't other issues.
This commit is contained in:
parent
81d3900ef6
commit
a043de3e44
@ -653,3 +653,4 @@ year=year
|
|||||||
years=years
|
years=years
|
||||||
youAreHealed=\u00a76You have been healed.
|
youAreHealed=\u00a76You have been healed.
|
||||||
youHaveNewMail=\u00a76You have\u00a7c {0} \u00a76messages\! Type \u00a7c/mail read\u00a76 to view your mail.
|
youHaveNewMail=\u00a76You have\u00a7c {0} \u00a76messages\! Type \u00a7c/mail read\u00a76 to view your mail.
|
||||||
|
xmppNotConfigured=XMPP is not configured properly. If you do not know what XMPP is, you may wish to remove the EssentialsXXMPP plugin from your server.
|
||||||
|
@ -16,6 +16,8 @@ import java.io.File;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.logging.*;
|
import java.util.logging.*;
|
||||||
|
|
||||||
|
import static com.earth2me.essentials.I18n.tl;
|
||||||
|
|
||||||
|
|
||||||
public class XMPPManager extends Handler implements MessageListener, ChatManagerListener, IConf {
|
public class XMPPManager extends Handler implements MessageListener, ChatManagerListener, IConf {
|
||||||
private static final Logger logger = Logger.getLogger("EssentialsXMPP");
|
private static final Logger logger = Logger.getLogger("EssentialsXMPP");
|
||||||
@ -86,7 +88,7 @@ public class XMPPManager extends Handler implements MessageListener, ChatManager
|
|||||||
private boolean connect() {
|
private boolean connect() {
|
||||||
final String server = config.getString("xmpp.server");
|
final String server = config.getString("xmpp.server");
|
||||||
if (server == null || server.equals("example.com")) {
|
if (server == null || server.equals("example.com")) {
|
||||||
logger.log(Level.WARNING, "config broken for xmpp");
|
logger.log(Level.WARNING, tl("xmppNotConfigured"));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
final int port = config.getInt("xmpp.port", 5222);
|
final int port = config.getInt("xmpp.port", 5222);
|
||||||
@ -128,10 +130,14 @@ public class XMPPManager extends Handler implements MessageListener, ChatManager
|
|||||||
if (connection != null) {
|
if (connection != null) {
|
||||||
connection.disconnect(new Presence(Presence.Type.unavailable));
|
connection.disconnect(new Presence(Presence.Type.unavailable));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
final void updatePresence() {
|
final void updatePresence() {
|
||||||
|
if (connection == null) {
|
||||||
|
parent.getEss().getLogger().warning(tl("xmppNotConfigured"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final int usercount;
|
final int usercount;
|
||||||
final StringBuilder stringBuilder = new StringBuilder();
|
final StringBuilder stringBuilder = new StringBuilder();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user