diff --git a/src/org/april/hebdobot/model/Hebdobot.java b/src/org/april/hebdobot/model/Hebdobot.java index ce14047..cbd7085 100644 --- a/src/org/april/hebdobot/model/Hebdobot.java +++ b/src/org/april/hebdobot/model/Hebdobot.java @@ -240,30 +240,6 @@ public class Hebdobot extends PircBot sendMessage(sender, " !aide : afficher cette aide"); sendMessage(sender, " !licence,!license : affiche la licence du logiciel Hebdobot et le lien vers ses sources"); sendMessage(sender, " !stop : abandonner la revue en cours"); - sendMessage(sender, " !vaten : faire partir le bot"); - } - else if (StringUtils.equalsIgnoreCase(text, "!vaten")) - { - logger.info("!die caught."); - - // Die. - if (this.review == null) - { - try - { - sendMessage(sender + ", ok bye."); - Thread.sleep(1000); - System.exit(0); - } - catch (InterruptedException exception) - { - logger.warn("Pause abort: " + exception.getMessage()); - } - } - else - { - sendMessage("% Une revue est en cours, abandon impossible."); - } } else if (StringUtils.equalsIgnoreCase(text, "!stop")) { @@ -543,7 +519,7 @@ public class Hebdobot extends PircBot else { logger.info("Else caught."); - + // All the other. if (this.review != null) { @@ -554,6 +530,52 @@ public class Hebdobot extends PircBot } + /* (non-Javadoc) + * @see org.jibble.pircbot.PircBot#onPrivateMessage(java.lang.String, java.lang.String, java.lang.String, java.lang.String) + */ + @Override + protected void onPrivateMessage(final String sender, final String login, final String hostname, final String message) + { + logger.debug("Private message received - sender : {}, message : {}", sender, message); + + String text = message.trim(); + + if (StringUtils.equalsIgnoreCase(text, "!vaten")) + { + logger.info("!die caught."); + + // Die. + if (this.review == null) + { + try + { + sendMessage(sender + ", ok bye."); + Thread.sleep(1000); + System.exit(0); + } + catch (InterruptedException exception) + { + logger.warn("Pause abort: " + exception.getMessage()); + } + } + else + { + sendMessage("% Une revue est en cours, abandon impossible."); + } + } + else if (text.startsWith("!")) + { + logger.info("!??? caught."); + + // Command unknown. + sendMessage(sender + ", command unknown: " + text); + } + else + { + // Nothing to say. + } + } + /** * Inits the. *