diff --git a/documentation/changelog.html b/documentation/changelog.html index f43f0929..7150c5ec 100644 --- a/documentation/changelog.html +++ b/documentation/changelog.html @@ -184,6 +184,7 @@ hr {
  • [SPARK-829] - XMPP URI not working in some cases.
  • [SPARK-830] - Fix start on startup issue with installer.
  • [SPARK-831] - XMPP URI not starting conversations when spark is not running.
  • +
  • [SPARK-832] - Offline messages not showing up in certain situations.
  • 2.5.6 -- August 23rd, 2007

    diff --git a/src/java/org/jivesoftware/spark/Workspace.java b/src/java/org/jivesoftware/spark/Workspace.java index b20027ff..743b82dc 100644 --- a/src/java/org/jivesoftware/spark/Workspace.java +++ b/src/java/org/jivesoftware/spark/Workspace.java @@ -89,7 +89,6 @@ public class Workspace extends JPanel implements PacketListener { private static Workspace singleton; private static final Object LOCK = new Object(); - private List offlineMessages = new ArrayList(); private JPanel cardPanel; private CardLayout cardLayout; @@ -265,19 +264,6 @@ public class Workspace extends JPanel implements PacketListener { } }, 2000); - // Loads offline messages after a 1000 second delay. - final TimerTask offlineTask = new SwingTimerTask() { - public void doRun() { - for (Message offlineMessage : offlineMessages) { - handleOfflineMessage(offlineMessage); - } - - offlineMessages.clear(); - } - }; - - TaskEngine.getInstance().schedule(offlineTask, 10000); - // Check URI Mappings SparkManager.getChatManager().handleURIMapping(Spark.ARGUMENTS); } @@ -352,7 +338,7 @@ public class Workspace extends JPanel implements PacketListener { DelayInformation offlineInformation = (DelayInformation)message.getExtension("x", "jabber:x:delay"); if (offlineInformation != null && (Message.Type.chat == message.getType() || Message.Type.normal == message.getType())) { - offlineMessages.add(message); + handleOfflineMessage(message); } // Check for anonymous user.