diff --git a/src/net/thauvin/erik/mobibot/Mobibot.java b/src/net/thauvin/erik/mobibot/Mobibot.java index 2bb7821..7ada31c 100644 --- a/src/net/thauvin/erik/mobibot/Mobibot.java +++ b/src/net/thauvin/erik/mobibot/Mobibot.java @@ -80,8 +80,8 @@ public class Mobibot extends PircBot */ private static final String[] INFO_STRS = { - "Mobibot v0.1.3b4 by Erik C. Thauvin (erik@thauvin.net)", - "" + "Mobibot v0.1.3b5 by Erik C. Thauvin (erik@thauvin.net)", + "http://www.thauvin.net/mobitopia/mobibot/" }; /** @@ -209,6 +209,11 @@ public class Mobibot extends PircBot */ private static final String PING_CMD = "ping"; + /** + * The pong command. + */ + private static final String PONG_CMD = "pong"; + /** * The recap command. */ @@ -846,7 +851,7 @@ public class Mobibot extends PircBot else if (lcTopic.endsWith(WEATHER_CMD)) { this.sendNotice(sender, "To display weather information:"); - this.sendNotice(sender, DOUBLE_INDENT + bold(getNick() + ": " + WEATHER_CMD) + " []"); + this.sendNotice(sender, DOUBLE_INDENT + bold(getNick() + ": " + WEATHER_CMD + " ")); this.sendNotice(sender, "For a listing of the ICAO station IDs, please visit: <" + Weather.STATIONS_URL + '>'); } @@ -1088,6 +1093,10 @@ public class Mobibot extends PircBot this.sendAction(channel, pings[r.nextInt(pings.length)]); } + else if (cmd.equals(PONG_CMD)) + { + this.sendMessage(channel, PING_CMD); + } else if (cmd.equals(RECAP_CMD)) { recapResponse(sender, false); @@ -1369,6 +1378,14 @@ public class Mobibot extends PircBot { helpResponse(sender, args); } + else if (cmd.equals("kill")) + { + if (isOp(sender)) + { + this.sendRawLine("QUIT : Poof!"); + System.exit(0); + } + } else if (cmd.equals(DIE_CMD)) { if (isOp(sender)) @@ -1584,7 +1601,7 @@ public class Mobibot extends PircBot buff.append("[+" + entry.getCommentsCount() + ']'); } - buff.append(' ' + entry.getTitle() + " <" + entry.getLink() + '>'); + buff.append(' ' + entry.getTitle() + " ( " + entry.getLink() + " )"); return buff.toString(); } @@ -2067,6 +2084,7 @@ public class Mobibot extends PircBot */ private static void sleep(int secs) { + /* try { Thread.sleep((long) (secs * 1000)); @@ -2075,6 +2093,14 @@ public class Mobibot extends PircBot { ; // Do nothing } + */ + + final long stop = System.currentTimeMillis() + ((long) secs * 1000); + + while (System.currentTimeMillis() <= stop) + { + ; // Do nothing + } } /**