Flipped equals checks against literal values.

This commit is contained in:
Erik C. Thauvin 2019-04-20 05:37:27 -07:00
parent 86ca904c9e
commit c016b92db0

View file

@ -652,7 +652,7 @@ public class Mobibot extends PircBot {
private void helpResponse(final String sender, final String topic) { private void helpResponse(final String sender, final String topic) {
final String lcTopic = topic.toLowerCase().trim(); final String lcTopic = topic.toLowerCase().trim();
if (lcTopic.equals(Commands.HELP_POSTING_KEYWORD)) { if (Commands.HELP_POSTING_KEYWORD.equals(lcTopic)) {
send(sender, Utils.bold("Post a URL, by saying it on a line on its own:")); send(sender, Utils.bold("Post a URL, by saying it on a line on its own:"));
send(sender, helpIndent("<url> [<title>] [" + TAGS_MARKER + "<+tag> [...]]")); send(sender, helpIndent("<url> [<title>] [" + TAGS_MARKER + "<+tag> [...]]"));
send(sender, "I will reply with a label, for example: " + Utils.bold(Commands.LINK_CMD + '1')); send(sender, "I will reply with a label, for example: " + Utils.bold(Commands.LINK_CMD + '1'));
@ -666,45 +666,46 @@ public class Mobibot extends PircBot {
send(sender, "To delete a comment, use its label and a minus sign: "); send(sender, "To delete a comment, use its label and a minus sign: ");
send(sender, helpIndent(Commands.LINK_CMD + "1.1:-")); send(sender, helpIndent(Commands.LINK_CMD + "1.1:-"));
send(sender, "You can also view a posting by saying its label."); send(sender, "You can also view a posting by saying its label.");
} else if (lcTopic.equals(Commands.HELP_TAGS_KEYWORD)) { } else if (Commands.HELP_TAGS_KEYWORD.equals(lcTopic)) {
send(sender, Utils.bold("To categorize or tag a URL, use its label and a T:")); send(sender, Utils.bold("To categorize or tag a URL, use its label and a T:"));
send(sender, helpIndent(Commands.LINK_CMD + "1T:<+tag|-tag> [...]")); send(sender, helpIndent(Commands.LINK_CMD + "1T:<+tag|-tag> [...]"));
} else if (lcTopic.equals(Commands.VIEW_CMD)) { } else if (Commands.VIEW_CMD.equals(lcTopic)) {
send(sender, "To list or search the current URL posts:"); send(sender, "To list or search the current URL posts:");
send(sender, helpIndent(getNick() + ": " + Commands.VIEW_CMD) + " [<start>] [<query>]"); send(sender, helpIndent(getNick() + ": " + Commands.VIEW_CMD) + " [<start>] [<query>]");
} else if (lcTopic.equalsIgnoreCase(getChannelName())) { } else if (lcTopic.equalsIgnoreCase(getChannelName())) {
send(sender, "To list the last 5 posts from the channel's weblog:"); send(sender, "To list the last 5 posts from the channel's weblog:");
send(sender, helpIndent(getNick() + ": " + getChannelName())); send(sender, helpIndent(getNick() + ": " + getChannelName()));
} else if (Commands.RECAP_CMD.equals(lcTopic)) {
send(sender, "To list the last 10 public channel messages:"); send(sender, "To list the last 10 public channel messages:");
send(sender, helpIndent(getNick() + ": " + Commands.RECAP_CMD)); send(sender, helpIndent(getNick() + ": " + Commands.RECAP_CMD));
} else if (lcTopic.equals(Commands.USERS_CMD)) { } else if (Commands.USERS_CMD.equals(lcTopic)) {
send(sender, "To list the users present on the channel:"); send(sender, "To list the users present on the channel:");
send(sender, helpIndent(getNick() + ": " + Commands.USERS_CMD)); send(sender, helpIndent(getNick() + ": " + Commands.USERS_CMD));
} else if (lcTopic.equals(Commands.INFO_CMD)) { } else if (Commands.INFO_CMD.equals(lcTopic)) {
send(sender, "To view information about the bot:"); send(sender, "To view information about the bot:");
send(sender, helpIndent(getNick() + ": " + Commands.INFO_CMD)); send(sender, helpIndent(getNick() + ": " + Commands.INFO_CMD));
} else if (lcTopic.equals(Commands.CYCLE_CMD) && isOp(sender)) { } else if (Commands.CYCLE_CMD.equals(lcTopic) && isOp(sender)) {
send(sender, "To have the bot leave the channel and come back:"); send(sender, "To have the bot leave the channel and come back:");
send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.CYCLE_CMD)); send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.CYCLE_CMD));
} else if (lcTopic.equals(Commands.ME_CMD) && isOp(sender)) { } else if (Commands.ME_CMD.equals(lcTopic) && isOp(sender)) {
send(sender, "To have the bot perform an action:"); send(sender, "To have the bot perform an action:");
send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.ME_CMD + " <action>")); send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.ME_CMD + " <action>"));
} else if (lcTopic.equals(Commands.SAY_CMD) && isOp(sender)) { } else if (Commands.SAY_CMD.equals(lcTopic) && isOp(sender)) {
send(sender, "To have the bot say something on the channel:"); send(sender, "To have the bot say something on the channel:");
send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.SAY_CMD + " <text>")); send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.SAY_CMD + " <text>"));
} else if (lcTopic.equals(Commands.VERSION_CMD) && isOp(sender)) { } else if (Commands.VERSION_CMD.equals(lcTopic) && isOp(sender)) {
send(sender, "To view the version data (bot, java, etc.):"); send(sender, "To view the version data (bot, java, etc.):");
send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.VERSION_CMD)); send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.VERSION_CMD));
} else if (lcTopic.equals(Commands.MSG_CMD) && isOp(sender)) { } else if (Commands.MSG_CMD.equals(lcTopic) && isOp(sender)) {
send(sender, "To have the bot send a private message to someone:"); send(sender, "To have the bot send a private message to someone:");
send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.MSG_CMD + " <nick> <text>")); send(sender, helpIndent("/msg " + getNick() + ' ' + Commands.MSG_CMD + " <nick> <text>"));
} else if (lcTopic.equals(Commands.IGNORE_CMD)) { } else if (Commands.IGNORE_CMD.equals(lcTopic)) {
send(sender, "To check your ignore status:"); send(sender, "To check your ignore status:");
send(sender, helpIndent(getNick() + ": " + Commands.IGNORE_CMD)); send(sender, helpIndent(getNick() + ": " + Commands.IGNORE_CMD));
send(sender, "To toggle your ignore status:"); send(sender, "To toggle your ignore status:");
send(sender, helpIndent(getNick() + ": " + Commands.IGNORE_CMD + ' ' + Commands.IGNORE_ME_KEYWORD)); send(sender, helpIndent(getNick() + ": " + Commands.IGNORE_CMD + ' ' + Commands.IGNORE_ME_KEYWORD));
} else if (lcTopic.equals(Tell.TELL_CMD) && tell.isEnabled()) { } else if (Tell.TELL_CMD.equals(lcTopic) && tell.isEnabled()) {
tell.helpResponse(sender); tell.helpResponse(sender);
} else { } else {
for (final AbstractModule module : MODULES) { for (final AbstractModule module : MODULES) {
@ -1060,15 +1061,15 @@ public class Mobibot extends PircBot {
if (cmd.startsWith(Commands.HELP_CMD)) { // mobibot: help if (cmd.startsWith(Commands.HELP_CMD)) { // mobibot: help
helpResponse(sender, args); helpResponse(sender, args);
} else if (cmd.equals(Commands.RECAP_CMD)) { // mobibot: recap } else if (Commands.RECAP_CMD.equals(cmd)) { // mobibot: recap
recapResponse(sender, false); recapResponse(sender, false);
} else if (cmd.equals(Commands.USERS_CMD)) { // mobibot: users } else if (Commands.USERS_CMD.equals(cmd)) { // mobibot: users
usersResponse(sender, false); usersResponse(sender, false);
} else if (cmd.equals(Commands.INFO_CMD)) { // mobibot: info } else if (Commands.INFO_CMD.equals(cmd)) { // mobibot: info
infoResponse(sender, false); infoResponse(sender, false);
} else if (cmd.equals(Commands.VERSION_CMD)) { // mobbiot: version } else if (Commands.VERSION_CMD.equals(cmd)) { // mobbiot: version
versionResponse(sender, false); versionResponse(sender, false);
} else if (cmd.equalsIgnoreCase(channel.substring(1))) { // mobibot: <channel> } else if (cmd.equalsIgnoreCase(getChannelName())) { // mobibot: <channel>
feedResponse(sender); feedResponse(sender);
} else if (cmd.startsWith(Commands.VIEW_CMD)) { // mobibot: view } else if (cmd.startsWith(Commands.VIEW_CMD)) { // mobibot: view
viewResponse(sender, args, false); viewResponse(sender, args, false);
@ -1288,23 +1289,23 @@ public class Mobibot extends PircBot {
} else if ("kill".equals(cmd) && isOp(sender)) { } else if ("kill".equals(cmd) && isOp(sender)) {
sendRawLine("QUIT : Poof!"); sendRawLine("QUIT : Poof!");
System.exit(0); System.exit(0);
} else if (cmd.equals(Commands.DIE_CMD) && isOp(sender)) { } else if (Commands.DIE_CMD.equals(cmd) && isOp(sender)) {
send(ircChannel, sender + " has just signed my death sentence."); send(ircChannel, sender + " has just signed my death sentence.");
saveEntries(true); saveEntries(true);
sleep(3); sleep(3);
quitServer("The Bot Is Out There!"); quitServer("The Bot Is Out There!");
System.exit(0); System.exit(0);
} else if (cmd.equals(Commands.CYCLE_CMD)) { } else if (Commands.CYCLE_CMD.equals(cmd)) {
send(ircChannel, sender + " has just asked me to leave. I'll be back!"); send(ircChannel, sender + " has just asked me to leave. I'll be back!");
sleep(0); sleep(0);
partChannel(ircChannel); partChannel(ircChannel);
sleep(10); sleep(10);
joinChannel(ircChannel); joinChannel(ircChannel);
} else if (cmd.equals(Commands.RECAP_CMD)) { } else if (Commands.RECAP_CMD.equals(cmd)) {
recapResponse(sender, true); recapResponse(sender, true);
} else if (cmd.equals(Commands.USERS_CMD)) { } else if (Commands.USERS_CMD.equals(cmd)) {
usersResponse(sender, true); usersResponse(sender, true);
} else if (cmd.equals(Commands.ADDLOG_CMD) && (cmds.length > 1) && isOp(sender)) { } else if ((cmds.length > 1) && isOp(sender) && Commands.ADDLOG_CMD.equals(cmd)) {
// e.g. 2014-04-01 // e.g. 2014-04-01
final File backlog = new File(logsDir + args + EntriesMgr.XML_EXT); final File backlog = new File(logsDir + args + EntriesMgr.XML_EXT);
if (backlog.exists()) { if (backlog.exists()) {
@ -1313,21 +1314,21 @@ public class Mobibot extends PircBot {
} else { } else {
send(sender, "The specified log could not be found."); send(sender, "The specified log could not be found.");
} }
} else if (cmd.equals(Commands.ME_CMD) && isOp(sender)) { } else if (Commands.ME_CMD.equals(cmd) && isOp(sender)) {
if (args.length() > 1) { if (args.length() > 1) {
action(args); action(args);
} else { } else {
helpResponse(sender, Commands.ME_CMD); helpResponse(sender, Commands.ME_CMD);
} }
} else if (cmd.equals(Commands.NICK_CMD) && (cmds.length > 1) && isOp(sender)) { } else if ((cmds.length > 1) && isOp(sender) && Commands.NICK_CMD.equals(cmd)) {
changeNick(args); changeNick(args);
} else if (cmd.equals(Commands.SAY_CMD) && isOp(sender)) { } else if (Commands.SAY_CMD.equals(cmd) && isOp(sender)) {
if (cmds.length > 1) { if (cmds.length > 1) {
send(ircChannel, args, true); send(ircChannel, args, true);
} else { } else {
helpResponse(sender, Commands.SAY_CMD); helpResponse(sender, Commands.SAY_CMD);
} }
} else if (cmd.equals(Commands.MSG_CMD) && isOp(sender)) { } else if (Commands.MSG_CMD.equals(cmd) && isOp(sender)) {
if (cmds.length > 1) { if (cmds.length > 1) {
final String[] msg = args.split(" ", 2); final String[] msg = args.split(" ", 2);
@ -1339,15 +1340,15 @@ public class Mobibot extends PircBot {
} else { } else {
helpResponse(sender, Commands.MSG_CMD); helpResponse(sender, Commands.MSG_CMD);
} }
} else if (cmd.equals(Commands.VIEW_CMD)) { } else if (Commands.VIEW_CMD.equals(cmd)) {
viewResponse(sender, args, true); viewResponse(sender, args, true);
} else if (cmd.equals(Tell.TELL_CMD) && tell.isEnabled()) { } else if (Tell.TELL_CMD.equals(cmd) && tell.isEnabled()) {
tell.response(sender, args); tell.response(sender, args);
} else if (cmd.equals(Commands.INFO_CMD)) { } else if (Commands.INFO_CMD.equals(cmd)) {
infoResponse(sender, true); infoResponse(sender, true);
} else if (cmd.equals(Commands.VERSION_CMD)) { } else if (Commands.VERSION_CMD.equals(cmd)) {
versionResponse(sender, true); versionResponse(sender, true);
} else if (cmd.equals(Commands.DEBUG_CMD) && isOp(sender)) { } else if (Commands.DEBUG_CMD.equals(cmd) && isOp(sender)) {
if (logger.isDebugEnabled()) { if (logger.isDebugEnabled()) {
Configurator.setLevel(logger.getName(), loggerLevel); Configurator.setLevel(logger.getName(), loggerLevel);
} else { } else {