libpurple/protocols/irc/msgs.c

branch
soc.2013.gobjectification
changeset 34653
88ae47a7d595
parent 34632
ebe6b2a60305
child 34670
9bd5bd903dc7
--- a/libpurple/protocols/irc/msgs.c	Thu Jun 27 01:26:07 2013 +0530
+++ b/libpurple/protocols/irc/msgs.c	Thu Jun 27 01:26:35 2013 +0530
@@ -76,7 +76,7 @@
 	message = g_strdup_printf("quit: %s", stripped);
 	g_free(stripped);
 
-	if (purple_chat_conversation_find_user(chat, data[0]))
+	if (purple_chat_conversation_has_user(chat, data[0]))
 		purple_chat_conversation_remove_user(chat, data[0], message);
 
 	g_free(message);
@@ -518,7 +518,7 @@
 		keys = g_list_prepend(keys, "realname");
 		values = g_list_prepend(values, realname);
 		
-		purple_chat_conversation_buddy_set_attributes(chat, cb, keys, values);
+		purple_chat_conversation_buddy_set_attributes(cb, chat, keys, values);
 		
 		g_list_free(keys);
 		g_list_free(values);
@@ -533,9 +533,9 @@
 		 * like it's more likely to be confusing than not.
 		 * Comments? */
 		if (args[6][0] == 'G' && !(flags & PURPLE_CHAT_CONVERSATION_BUDDY_AWAY)) {
-			purple_chat_conversation_user_set_flags(chat, purple_chat_conversation_buddy_get_name(cb), flags | PURPLE_CHAT_CONVERSATION_BUDDY_AWAY);
+			purple_chat_conversation_buddy_set_flags(cb, flags | PURPLE_CHAT_CONVERSATION_BUDDY_AWAY);
 		} else if(args[6][0] == 'H' && (flags & PURPLE_CHAT_CONVERSATION_BUDDY_AWAY)) {
-			purple_chat_conversation_user_set_flags(chat, purple_chat_conversation_buddy_get_name(cb), flags & ~PURPLE_CHAT_CONVERSATION_BUDDY_AWAY);
+			purple_chat_conversation_buddy_set_flags(cb, flags & ~PURPLE_CHAT_CONVERSATION_BUDDY_AWAY);
 		}
 	}
 }
@@ -1019,7 +1019,7 @@
 	cb = purple_chat_conversation_find_buddy(chat, nick);
 	
 	if (cb) {
-		purple_chat_conversation_buddy_set_attribute(chat, cb, "userhost", userhost);		
+		purple_chat_conversation_buddy_set_attribute(cb, chat, "userhost", userhost);		
 	}
 	
 	if ((ib = g_hash_table_lookup(irc->buddies, nick)) != NULL) {
@@ -1082,6 +1082,7 @@
 		g_free(escaped);
 		g_free(buf);
 		if(args[2]) {
+			PurpleChatConversationBuddy *cb;
 			PurpleChatConversationBuddyFlags newflag, flags;
 			char *mcur, *cur, *end, *user;
 			gboolean add = FALSE;
@@ -1097,7 +1098,8 @@
 				if (!end)
 					end = cur + strlen(cur);
 				user = g_strndup(cur, end - cur);
-				flags = purple_chat_conversation_user_get_flags(chat, user);
+				cb = purple_chat_conversation_find_buddy(chat, user);
+				flags = purple_chat_conversation_buddy_get_flags(cb);
 				newflag = PURPLE_CHAT_CONVERSATION_BUDDY_NONE;
 				if (*mcur == 'o')
 					newflag = PURPLE_CHAT_CONVERSATION_BUDDY_OP;
@@ -1113,7 +1115,7 @@
 						flags |= newflag;
 					else
 						flags &= ~newflag;
-					purple_chat_conversation_user_set_flags(chat, user, flags);
+					purple_chat_conversation_buddy_set_flags(cb, flags);
 				}
 				g_free(user);
 				cur = end;
@@ -1150,7 +1152,7 @@
 	while (chats) {
 		PurpleChatConversation *chat = PURPLE_CHAT_CONVERSATION(chats->data);
 		/* This is ugly ... */
-		if (purple_chat_conversation_find_user(chat, nick))
+		if (purple_chat_conversation_has_user(chat, nick))
 			purple_chat_conversation_rename_user(chat, nick, args[0]);
 		chats = chats->next;
 	}

mercurial