doc/asmack-beem/beem_patches/50-improved-pubsub.patch
author Nikita Kozlov <nikita@beem-project.com>
Sat, 16 Apr 2011 19:43:53 +0200
changeset 921 ab30d289a86c
parent 804 eaecdcf75b02
permissions -rw-r--r--
adding a keystore for otr, adding buttons which display fingerprints
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
804
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     1
--- ../../../src/smack/org/jivesoftware/smackx/pubsub/provider/ItemProvider.java	(révision 11644)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     2
+++ org/jivesoftware/smackx/pubsub/provider/ItemProvider.java	(copie de travail)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     3
@@ -45,6 +45,8 @@
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     4
 		}
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     5
 		else
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     6
 		{
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     7
+		    while (tag != XmlPullParser.START_TAG)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     8
+			tag = parser.next();
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     9
 			String payloadElemName = parser.getName();
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    10
 			String payloadNS = parser.getNamespace();
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    11
 			
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    12
--- ../../../src/org/jivesoftware/smackx/pubsub/Node.java	(révision 11644)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    13
+++ org/jivesoftware/smackx/pubsub/Node.java	(copie de travail)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    14
@@ -60,7 +60,7 @@
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    15
 	 * 
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    16
 	 *   For example, OpenFire requires the server to be prefixed by <b>pubsub</b>
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    17
 	 */
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    18
-	void setTo(String toAddress)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    19
+	public void setTo(String toAddress)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    20
 	{
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    21
 		to = toAddress;
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    22
 	}
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    23
--- ../../../src/org/jivesoftware/smackx/pubsub/LeafNode.java	(révision 11644)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    24
+++ org/jivesoftware/smackx/pubsub/LeafNode.java	(copie de travail)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    25
@@ -34,7 +34,7 @@
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    26
  */
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    27
 public class LeafNode extends Node
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    28
 {
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    29
-	LeafNode(Connection connection, String nodeName)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    30
+	public LeafNode(Connection connection, String nodeName)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    31
 	{
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    32
 		super(connection, nodeName);
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    33
 	}
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    34
--- ../../../src/org/jivesoftware/smackx/pubsub/PubSubManager.java	(révision 11644)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    35
+++ org/jivesoftware/smackx/pubsub/PubSubManager.java	(copie de travail)
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    36
@@ -43,8 +43,8 @@
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    37
  */
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    38
 final public class PubSubManager
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    39
 {
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    40
-	private Connection con;
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    41
-	private String to;
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    42
+	protected Connection con;
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    43
+	protected String to;
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    44
 	private Map<String, Node> nodeMap = new ConcurrentHashMap<String, Node>();
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    45
 	
eaecdcf75b02 Complete user avatar implementation in reception
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    46
 	/**