--- a/avatar.c Wed Jan 20 21:43:20 2010 +0200
+++ b/avatar.c Tue Jan 26 12:07:27 2010 +0200
@@ -520,8 +520,18 @@
switch (lm_message_get_sub_type (message)) {
case LM_MESSAGE_SUB_TYPE_RESULT:
- lm_connection_send_with_reply (connection, request, avatar_metadata_reply_handler, NULL);
- lm_message_unref (request);
+ { // send
+ GError *error = NULL;
+
+ lm_connection_send_with_reply (connection, request, avatar_metadata_reply_handler, &error);
+
+ if (error) {
+ scr_LogPrint (LPRINT_DEBUG, "avatar: Metadata publication error: %s.", error -> message);
+ g_error_free (error);
+ }
+
+ lm_message_unref (request);
+ }
break;
@@ -592,8 +602,16 @@
node = lm_message_node_add_child (node, "items", NULL);
lm_message_node_set_attribute (node, "node", NS_AVATAR_METADATA);
- // send, result will be handled by pep
- lm_connection_send (lconnection, request, NULL);
+ { // send, result will be handled by pep
+ GError *error = NULL;
+
+ lm_connection_send (lconnection, request, &error);
+
+ if (error) {
+ scr_LogPrint (LPRINT_DEBUG, "avatar: Request sending error: %s.", error -> message);
+ g_error_free (error);
+ }
+ }
lm_message_unref (request);
g_free (bjid);
@@ -795,6 +813,7 @@
gchar *id;
LmMessage *request;
LmMessageNode *node;
+ GError *error = NULL;
if (!xmpp_is_online ()) {
scr_LogPrint (LPRINT_DEBUG, "avatar: Not connected, delaying publish.");
@@ -867,12 +886,17 @@
reply_handlers = g_slist_append (reply_handlers, handler);
// send
- lm_connection_send_with_reply (lconnection, request, handler, NULL);
+ lm_connection_send_with_reply (lconnection, request, handler, &error);
lm_message_handler_unref (handler);
} else
// send
- lm_connection_send_with_reply (lconnection, request, avatar_metadata_reply_handler, NULL);
+ lm_connection_send_with_reply (lconnection, request, avatar_metadata_reply_handler, &error);
+
+ if (error) {
+ scr_LogPrint (LPRINT_DEBUG, "avatar: Publish request sending error: %s.", error -> message);
+ g_error_free (error);
+ }
lm_message_unref (request);
}
@@ -973,8 +997,16 @@
dhandler = lm_message_handler_new (avatar_retrieve_data_reply_handler, jid, g_free);
reply_handlers = g_slist_append (reply_handlers, dhandler);
- // send
- lm_connection_send_with_reply (lconnection, request, dhandler, NULL);
+ { // send
+ GError *error = NULL;
+
+ lm_connection_send_with_reply (lconnection, request, dhandler, &error);
+
+ if (error) {
+ scr_LogPrint (LPRINT_DEBUG, "avatar: Data request sending error: %s.", error -> message);
+ g_error_free (error);
+ }
+ }
lm_message_handler_unref (dhandler);
lm_message_unref (request);