[telepathy-gabble/master] pubsub_make_publish_msg: use wocky_xmpp_stanza_build

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Fri Sep 25 02:29:41 PDT 2009


---
 src/pubsub.c |   29 +++++++++++++++--------------
 1 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/src/pubsub.c b/src/pubsub.c
index 45ba9e3..db3b473 100644
--- a/src/pubsub.c
+++ b/src/pubsub.c
@@ -118,20 +118,21 @@ pubsub_make_publish_msg (
     const gchar *item_name,
     WockyXmppNode **node)
 {
-  return lm_message_build (to, LM_MESSAGE_TYPE_IQ,
-    '@', "type", "set",
-    '(', "pubsub", "",
-      '@', "xmlns", NS_PUBSUB,
-      '(', "publish", "",
-          '@', "node", node_name,
-        '(', "item", "",
-          '(', item_name, "",
-            '*', node,
-            '@', "xmlns", item_ns,
-          ')',
-        ')',
-      ')',
-    ')', NULL);
+  return wocky_xmpp_stanza_build (
+      WOCKY_STANZA_TYPE_IQ, WOCKY_STANZA_SUB_TYPE_SET,
+      NULL, to,
+      WOCKY_NODE, "pubsub",
+        WOCKY_NODE_XMLNS, NS_PUBSUB,
+        WOCKY_NODE, "publish",
+          WOCKY_NODE_ATTRIBUTE, "node", node_name,
+          WOCKY_NODE, "item",
+            WOCKY_NODE, item_name,
+              WOCKY_NODE_ASSIGN_TO, node,
+              WOCKY_NODE_XMLNS, item_ns,
+            WOCKY_NODE_END,
+          WOCKY_NODE_END,
+        WOCKY_NODE_END,
+      WOCKY_NODE_END, WOCKY_STANZA_END);
 }
 
 /**
-- 
1.5.6.5




More information about the telepathy-commits mailing list