# HG changeset patch # User Daniel Atallah # Date 1257481307 0 # Node ID 9d6e1327f614cab2ab0eaab7a9c9835085294c75 # Parent 7963477c20195f62d4089c4a9ef8cba3f8bc353f Add some additional debug output to the avahi mdns implemenation. diff -r 7963477c2019 -r 9d6e1327f614 libpurple/protocols/bonjour/mdns_avahi.c --- a/libpurple/protocols/bonjour/mdns_avahi.c Fri Nov 06 03:59:55 2009 +0000 +++ b/libpurple/protocols/bonjour/mdns_avahi.c Fri Nov 06 04:21:47 2009 +0000 @@ -150,6 +150,10 @@ } break; case AVAHI_RESOLVER_FOUND: + + purple_debug_info("bonjour", "_resolve_callback - name:%s account:%p bb:%p\n", + name, account, bb); + /* create a buddy record */ if (bb == NULL) bb = bonjour_buddy_new(name, account); @@ -173,8 +177,12 @@ /* Get the ip as a string */ + ip[0] = '\0'; avahi_address_snprint(ip, AVAHI_ADDRESS_STR_MAX, a); + purple_debug_info("bonjour", "_resolve_callback - name:%s ip:%s prev_ip:%s\n", + name, ip, rd->ip); + if (rd->ip == NULL || strcmp(rd->ip, ip) != 0) { /* We store duplicates in bb->ips, so we always remove the one */ if (rd->ip != NULL) {