diff --git a/ConnectionManager.iml b/ConnectionManager.iml index 95c0b9b..7cf1de5 100644 --- a/ConnectionManager.iml +++ b/ConnectionManager.iml @@ -169,6 +169,15 @@ + + + + + + + + + diff --git a/build/build.xml b/build/build.xml index 81a921c..abe4aba 100644 --- a/build/build.xml +++ b/build/build.xml @@ -64,7 +64,7 @@ - + diff --git a/src/java/org/jivesoftware/multiplexer/ConnectionManager.java b/src/java/org/jivesoftware/multiplexer/ConnectionManager.java index 81f48fe..294251a 100644 --- a/src/java/org/jivesoftware/multiplexer/ConnectionManager.java +++ b/src/java/org/jivesoftware/multiplexer/ConnectionManager.java @@ -148,7 +148,7 @@ name = JiveGlobals.getXMLProperty("xmpp.manager.name", StringUtils.randomString(5)).toLowerCase(); serverName = JiveGlobals.getXMLProperty("xmpp.domain"); - version = new Version(3, 2, 0, Version.ReleaseStatus.Beta, 0); + version = new Version(3, 2, 0, Version.ReleaseStatus.Release_Candidate, 2); if (serverName != null) { setupMode = false; } diff --git a/src/java/org/jivesoftware/multiplexer/net/NIOConnection.java b/src/java/org/jivesoftware/multiplexer/net/NIOConnection.java index 2028dcc..529569b 100644 --- a/src/java/org/jivesoftware/multiplexer/net/NIOConnection.java +++ b/src/java/org/jivesoftware/multiplexer/net/NIOConnection.java @@ -139,7 +139,7 @@ synchronized (this) { if (!isClosed()) { try { - deliverRawText(""); + deliverRawText(flashClient ? "" : ""); } catch (Exception e) { // Ignore } diff --git a/src/java/org/jivesoftware/multiplexer/net/StanzaHandler.java b/src/java/org/jivesoftware/multiplexer/net/StanzaHandler.java index 6cb6016..6c9b522 100644 --- a/src/java/org/jivesoftware/multiplexer/net/StanzaHandler.java +++ b/src/java/org/jivesoftware/multiplexer/net/StanzaHandler.java @@ -34,7 +34,6 @@ * The utf-8 charset for decoding and encoding Jabber packet streams. */ protected static String CHARSET = "UTF-8"; - private static final String STREAM_START = " diff --git a/src/java/org/jivesoftware/multiplexer/net/XMLLightweightParser.java b/src/java/org/jivesoftware/multiplexer/net/XMLLightweightParser.java index fa568dc..022cb59 100644 --- a/src/java/org/jivesoftware/multiplexer/net/XMLLightweightParser.java +++ b/src/java/org/jivesoftware/multiplexer/net/XMLLightweightParser.java @@ -225,8 +225,8 @@ if (ch == '"') { status = XMLLightweightParser.INSIDE_PARAM_VALUE; } else if (ch == '>') { - if (insideRootTag && - ("stream:stream>".equals(head.toString()) || ("?xml>".equals(head.toString())))) { + if (insideRootTag && ("stream:stream>".equals(head.toString()) || + ("?xml>".equals(head.toString())) || ("flash:stream>".equals(head.toString())))) { // Found closing stream:stream int end = buffer.length() - readByte + (i + 1); // Skip LF, CR and other "weird" characters that could appear @@ -267,7 +267,8 @@ } } } - if (head.length() > 0 && "/stream:stream>".equals(head.toString())) { + if (head.length() > 0 && + ("/stream:stream>".equals(head.toString()) || ("/flash:stream>".equals(head.toString())))) { // Found closing stream:stream foundMsg(""); }