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
+ }
}
/**