[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