libpurple 32415:7f8cac34ea6b: dnssrv: Fix the purple_srv_txt_que...
commits at adium.im
commits at adium.im
Wed Oct 17 11:34:57 UTC 2012
details: http://hg.adium.im/libpurple/rev/7f8cac34ea6b
revision: 32415:7f8cac34ea6b
branch: adium
author: Thijs Alkemade <thijsalkemade at gmail.com>
date: Wed Oct 17 13:34:45 2012 +0200
dnssrv: Fix the purple_srv_txt_query_failed callback for TXT queries.
diffs (34 lines):
diff -r 590f15aee045 -r 7f8cac34ea6b libpurple/dnssrv.c
--- a/libpurple/dnssrv.c Tue Oct 16 21:46:12 2012 +0200
+++ b/libpurple/dnssrv.c Wed Oct 17 13:34:45 2012 +0200
@@ -1090,12 +1090,17 @@
}
static void
-purple_srv_query_failed(PurpleSrvTxtQueryData *query_data, const gchar *error_message)
+purple_srv_txt_query_failed(PurpleSrvTxtQueryData *query_data, const gchar *error_message)
{
- purple_debug_error("dnssrv", "%s\n", error_message);
+ purple_debug_error("dnssrv", "purple_srv_txt_query_failed: %s\n", error_message);
- if (query_data->cb.srv != NULL)
- query_data->cb.srv(NULL, 0, query_data->extradata);
+ if (query_data->type == T_SRV) {
+ if (query_data->cb.srv != NULL)
+ query_data->cb.srv(NULL, 0, query_data->extradata);
+ } else if (query_data->type == T_TXT) {
+ if (query_data->cb.txt != NULL)
+ query_data->cb.txt(NULL, query_data->extradata);
+ }
purple_srv_txt_query_destroy(query_data);
}
@@ -1106,7 +1111,7 @@
PurpleSrvTxtQueryUiOps *ops = purple_srv_txt_query_get_ui_ops();
if (ops && ops->resolve)
- return ops->resolve(query_data, (query_data->type == T_SRV ? purple_srv_query_resolved : purple_txt_query_resolved), purple_srv_query_failed);
+ return ops->resolve(query_data, (query_data->type == T_SRV ? purple_srv_query_resolved : purple_txt_query_resolved), purple_srv_txt_query_failed);
return FALSE;
}
More information about the commits
mailing list