comparison src/protocols/bonjour/bonjour.c @ 11839:216a05e0a6f1

[gaim-migrate @ 14130] Peter, does this help? committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Wed, 26 Oct 2005 05:59:26 +0000
parents fa742ad8068c
children f91b4fedd8b5
comparison
equal deleted inserted replaced
11838:ded0ec14f5d3 11839:216a05e0a6f1
179 BonjourData *bd; 179 BonjourData *bd;
180 gboolean disconnected; 180 gboolean disconnected;
181 GaimStatusType *type; 181 GaimStatusType *type;
182 int primitive; 182 int primitive;
183 GaimPresence *presence; 183 GaimPresence *presence;
184 const char *message, *bonjour_status; 184 const char *message;
185 185
186 gc = gaim_account_get_connection(account);
187 bd = gc->proto_data;
186 disconnected = gaim_account_is_disconnected(account); 188 disconnected = gaim_account_is_disconnected(account);
187 type = gaim_status_get_type(status); 189 type = gaim_status_get_type(status);
188 primitive = gaim_status_type_get_primitive(type); 190 primitive = gaim_status_type_get_primitive(type);
189 presence = gaim_account_get_presence(account); 191 presence = gaim_account_get_presence(account);
190 192
208 else if (gaim_presence_is_idle(presence)) 210 else if (gaim_presence_is_idle(presence))
209 bd->dns_sd_data->status = g_strdup("away"); 211 bd->dns_sd_data->status = g_strdup("away");
210 else 212 else
211 bd->dns_sd_data->status = g_strdup("dnd"); 213 bd->dns_sd_data->status = g_strdup("dnd");
212 214
213 gc = gaim_account_get_connection(account); 215 bonjour_dns_sd_send_status(bd->dns_sd_data, bd->dns_sd_data->status, message);
214 bd = gc->proto_data;
215 bonjour_dns_sd_send_status(bd->dns_sd_data, bonjour_status, message);
216 } 216 }
217 217
218 static GList * 218 static GList *
219 bonjour_status_types(GaimAccount *account) 219 bonjour_status_types(GaimAccount *account)
220 { 220 {