comparison pidgin/gtkconv.c @ 32804:b6276b10cb10

Use the PurpleBuddy accessor functions.
author andrew.victor@mxit.com
date Sun, 30 Oct 2011 21:46:51 +0000
parents 3e7a7e14af62
children 76096c42f558
comparison
equal deleted inserted replaced
32800:46177ee4af40 32804:b6276b10cb10
855 else if (PURPLE_BLIST_NODE_IS_BUDDY(node)) 855 else if (PURPLE_BLIST_NODE_IS_BUDDY(node))
856 buddy = (PurpleBuddy *)node; 856 buddy = (PurpleBuddy *)node;
857 else 857 else
858 return; 858 return;
859 859
860 if (strcmp(convprotocol, purple_account_get_protocol_id(buddy->account))) 860 if (strcmp(convprotocol, purple_account_get_protocol_id(purple_buddy_get_account(buddy))))
861 { 861 {
862 purple_notify_error(PIDGIN_CONVERSATION(info->conv), NULL, 862 purple_notify_error(PIDGIN_CONVERSATION(info->conv), NULL,
863 _("That buddy is not on the same protocol as this " 863 _("That buddy is not on the same protocol as this "
864 "chat."), NULL); 864 "chat."), NULL);
865 success = FALSE; 865 success = FALSE;
4528 model = gtk_tree_view_get_model(GTK_TREE_VIEW(gtkconv->u.chat->list)); 4528 model = gtk_tree_view_get_model(GTK_TREE_VIEW(gtkconv->u.chat->list));
4529 4529
4530 if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter)) 4530 if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter))
4531 return; 4531 return;
4532 4532
4533 normalized_name = g_strdup(purple_normalize(account, buddy->name)); 4533 normalized_name = g_strdup(purple_normalize(account, purple_buddy_get_name(buddy)));
4534 4534
4535 do { 4535 do {
4536 char *name; 4536 char *name;
4537 4537
4538 gtk_tree_model_get(model, &iter, CHAT_USERS_NAME_COLUMN, &name, -1); 4538 gtk_tree_model_get(model, &iter, CHAT_USERS_NAME_COLUMN, &name, -1);
4631 model = gtk_tree_view_get_model(GTK_TREE_VIEW(PIDGIN_CONVERSATION(conv)->u.chat->list)); 4631 model = gtk_tree_view_get_model(GTK_TREE_VIEW(PIDGIN_CONVERSATION(conv)->u.chat->list));
4632 4632
4633 if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter)) 4633 if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter))
4634 return; 4634 return;
4635 4635
4636 normalized_name = g_strdup(purple_normalize(purple_conversation_get_account(conv), buddy->name)); 4636 normalized_name = g_strdup(purple_normalize(purple_conversation_get_account(conv), purple_buddy_get_name(buddy)));
4637 4637
4638 do { 4638 do {
4639 char *name; 4639 char *name;
4640 4640
4641 gtk_tree_model_get(model, &iter, CHAT_USERS_NAME_COLUMN, &name, -1); 4641 gtk_tree_model_get(model, &iter, CHAT_USERS_NAME_COLUMN, &name, -1);
5563 5563
5564 cn = PURPLE_BLIST_NODE(c); 5564 cn = PURPLE_BLIST_NODE(c);
5565 for (bn = purple_blist_node_get_first_child(cn); bn; bn = purple_blist_node_get_sibling_next(bn)) { 5565 for (bn = purple_blist_node_get_first_child(cn); bn; bn = purple_blist_node_get_sibling_next(bn)) {
5566 PurpleBuddy *b = PURPLE_BUDDY(bn); 5566 PurpleBuddy *b = PURPLE_BUDDY(bn);
5567 PurpleConversation *conv; 5567 PurpleConversation *conv;
5568 if ((conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, b->name, b->account))) { 5568 if ((conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, purple_buddy_get_name(b), purple_buddy_get_account(b)))) {
5569 if (PIDGIN_CONVERSATION(conv)) 5569 if (PIDGIN_CONVERSATION(conv))
5570 return PIDGIN_CONVERSATION(conv); 5570 return PIDGIN_CONVERSATION(conv);
5571 } 5571 }
5572 } 5572 }
5573 5573
7961 7961
7962 for (; node; node = node->next) 7962 for (; node; node = node->next)
7963 { 7963 {
7964 PurpleBuddy *buddy = (PurpleBuddy*)node; 7964 PurpleBuddy *buddy = (PurpleBuddy*)node;
7965 PurpleConversation *conv; 7965 PurpleConversation *conv;
7966 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, buddy->name, buddy->account); 7966 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, purple_buddy_get_name(buddy), purple_buddy_get_account(buddy));
7967 if (conv) 7967 if (conv)
7968 return PIDGIN_CONVERSATION(conv); 7968 return PIDGIN_CONVERSATION(conv);
7969 } 7969 }
7970 return NULL; 7970 return NULL;
7971 } 7971 }
8064 static void 8064 static void
8065 update_buddy_idle_changed(PurpleBuddy *buddy, gboolean old, gboolean newidle) 8065 update_buddy_idle_changed(PurpleBuddy *buddy, gboolean old, gboolean newidle)
8066 { 8066 {
8067 PurpleConversation *conv; 8067 PurpleConversation *conv;
8068 8068
8069 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, buddy->name, buddy->account); 8069 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, purple_buddy_get_name(buddy), purple_buddy_get_account(buddy));
8070 if (conv) 8070 if (conv)
8071 pidgin_conv_update_fields(conv, PIDGIN_CONV_TAB_ICON); 8071 pidgin_conv_update_fields(conv, PIDGIN_CONV_TAB_ICON);
8072 } 8072 }
8073 8073
8074 static void 8074 static void
8075 update_buddy_icon(PurpleBuddy *buddy) 8075 update_buddy_icon(PurpleBuddy *buddy)
8076 { 8076 {
8077 PurpleConversation *conv; 8077 PurpleConversation *conv;
8078 8078
8079 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, buddy->name, buddy->account); 8079 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, purple_buddy_get_name(buddy), purple_buddy_get_account(buddy));
8080 if (conv) 8080 if (conv)
8081 pidgin_conv_update_fields(conv, PIDGIN_CONV_BUDDY_ICON); 8081 pidgin_conv_update_fields(conv, PIDGIN_CONV_BUDDY_ICON);
8082 } 8082 }
8083 8083
8084 static void 8084 static void