[Zerofile-svn] SF.net SVN: zerofile: [61] trunk/src
Status: Pre-Alpha
Brought to you by:
karl-bengtsson
|
From: <kar...@us...> - 2007-12-04 13:08:47
|
Revision: 61
http://zerofile.svn.sourceforge.net/zerofile/?rev=61&view=rev
Author: karl-bengtsson
Date: 2007-12-04 05:08:49 -0800 (Tue, 04 Dec 2007)
Log Message:
-----------
Added method to interpret URL message
Modified Paths:
--------------
trunk/src/XMPPDOMParser.java
trunk/src/XMPPLinkLocalChatSession.java
Modified: trunk/src/XMPPDOMParser.java
===================================================================
--- trunk/src/XMPPDOMParser.java 2007-11-29 23:20:21 UTC (rev 60)
+++ trunk/src/XMPPDOMParser.java 2007-12-04 13:08:49 UTC (rev 61)
@@ -61,4 +61,19 @@
return null;
}
}
+
+ public static String getUrlFromFileTransferStanza(String stanza)
+ {
+ try
+ {
+ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+ Document d = factory.newDocumentBuilder().parse(new InputSource(new StringReader(stanza)));
+ return d.getElementsByTagName("url").toString();
+ //return d.getAttributes().getNamedItem("from").toString();
+ }
+ catch (Exception e)
+ {
+ return null;
+ }
+ }
}
Modified: trunk/src/XMPPLinkLocalChatSession.java
===================================================================
--- trunk/src/XMPPLinkLocalChatSession.java 2007-11-29 23:20:21 UTC (rev 60)
+++ trunk/src/XMPPLinkLocalChatSession.java 2007-12-04 13:08:49 UTC (rev 61)
@@ -115,7 +115,19 @@
}
if (stanzaType.equals("message"))
{
- RecievedMessage(XMPPDOMParser.getMessageBodyFromMessageStanza(stanza));
+ if (XMPPDOMParser.getMessageBodyFromMessageStanza(stanza).equals(""))
+ {
+ if (stanza.contains("<x xmlns=\"jabber:x:oob\">"))
+ {
+ System.out.println(XMPPDOMParser.getUrlFromFileTransferStanza(stanza));
+ // This is a file
+
+ }
+ }
+ else
+ {
+ RecievedMessage(XMPPDOMParser.getMessageBodyFromMessageStanza(stanza));
+ }
}
else
System.out.println(stanza);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|