[Telepathy-commits] [telepathy-gabble/master] Move _lm_iq_message_make_result to util.c and rename to lm_iq_message_make_result

Marco Barisione marco at barisione.org
Tue Jan 6 08:41:23 PST 2009


---
 src/connection.c |   36 ++----------------------------------
 src/util.c       |   31 +++++++++++++++++++++++++++++++
 src/util.h       |    3 +++
 3 files changed, 36 insertions(+), 34 deletions(-)

diff --git a/src/connection.c b/src/connection.c
index 4e311c4..4ac003e 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -1372,8 +1372,6 @@ _gabble_connection_signal_own_presence (GabbleConnection *self, GError **error)
   return ret;
 }
 
-static LmMessage *_lm_iq_message_make_result (LmMessage *iq_message);
-
 /**
  * _gabble_connection_send_iq_result
  *
@@ -1388,7 +1386,7 @@ _gabble_connection_acknowledge_set_iq (GabbleConnection *conn,
   g_assert (LM_MESSAGE_TYPE_IQ == lm_message_get_type (iq));
   g_assert (LM_MESSAGE_SUB_TYPE_SET == lm_message_get_sub_type (iq));
 
-  result = _lm_iq_message_make_result (iq);
+  result = lm_iq_message_make_result (iq);
 
   if (NULL != result)
     {
@@ -1437,36 +1435,6 @@ _gabble_connection_send_iq_error (GabbleConnection *conn,
   lm_message_unref (msg);
 }
 
-static LmMessage *
-_lm_iq_message_make_result (LmMessage *iq_message)
-{
-  LmMessage *result;
-  LmMessageNode *iq, *result_iq;
-  const gchar *from_jid, *id;
-
-  g_assert (lm_message_get_type (iq_message) == LM_MESSAGE_TYPE_IQ);
-  g_assert (lm_message_get_sub_type (iq_message) == LM_MESSAGE_SUB_TYPE_GET ||
-            lm_message_get_sub_type (iq_message) == LM_MESSAGE_SUB_TYPE_SET);
-
-  iq = lm_message_get_node (iq_message);
-  id = lm_message_node_get_attribute (iq, "id");
-
-  if (id == NULL)
-    {
-      NODE_DEBUG (iq, "can't acknowledge IQ with no id");
-      return NULL;
-    }
-
-  from_jid = lm_message_node_get_attribute (iq, "from");
-
-  result = lm_message_new_with_sub_type (from_jid, LM_MESSAGE_TYPE_IQ,
-                                         LM_MESSAGE_SUB_TYPE_RESULT);
-  result_iq = lm_message_get_node (result);
-  lm_message_node_set_attribute (result_iq, "id", id);
-
-  return result;
-}
-
 /**
  * connection_iq_disco_cb
  *
@@ -1512,7 +1480,7 @@ connection_iq_disco_cb (LmMessageHandler *handler,
   else
     suffix = node + strlen (NS_GABBLE_CAPS) + 1;
 
-  result = _lm_iq_message_make_result (message);
+  result = lm_iq_message_make_result (message);
   result_iq = lm_message_get_node (result);
   result_query = lm_message_node_add_child (result_iq, "query", NULL);
   lm_message_node_set_attribute (result_query, "xmlns", NS_DISCO_INFO);
diff --git a/src/util.c b/src/util.c
index 35fab78..cf866f4 100644
--- a/src/util.c
+++ b/src/util.c
@@ -851,3 +851,34 @@ lm_message_node_add_children_from_properties (LmMessageNode *node,
 
   g_hash_table_foreach (properties, set_child_from_property, &data);
 }
+
+LmMessage *
+lm_iq_message_make_result (LmMessage *iq_message)
+{
+  LmMessage *result;
+  LmMessageNode *iq, *result_iq;
+  const gchar *from_jid, *id;
+
+  g_assert (lm_message_get_type (iq_message) == LM_MESSAGE_TYPE_IQ);
+  g_assert (lm_message_get_sub_type (iq_message) == LM_MESSAGE_SUB_TYPE_GET ||
+            lm_message_get_sub_type (iq_message) == LM_MESSAGE_SUB_TYPE_SET);
+
+  iq = lm_message_get_node (iq_message);
+  id = lm_message_node_get_attribute (iq, "id");
+
+  if (id == NULL)
+    {
+      NODE_DEBUG (iq, "can't acknowledge IQ with no id");
+      return NULL;
+    }
+
+  from_jid = lm_message_node_get_attribute (iq, "from");
+
+  result = lm_message_new_with_sub_type (from_jid, LM_MESSAGE_TYPE_IQ,
+                                         LM_MESSAGE_SUB_TYPE_RESULT);
+  result_iq = lm_message_get_node (result);
+  lm_message_node_set_attribute (result_iq, "id", id);
+
+  return result;
+}
+
diff --git a/src/util.h b/src/util.h
index fceebbf..97ce948 100644
--- a/src/util.h
+++ b/src/util.h
@@ -73,4 +73,7 @@ void
 lm_message_node_add_children_from_properties (LmMessageNode *node,
     GHashTable *properties, const gchar *prop);
 
+LmMessage *
+lm_iq_message_make_result (LmMessage *iq_message);
+
 #endif /* __GABBLE_UTIL_H__ */
-- 
1.5.6.5




More information about the Telepathy-commits mailing list