Sun, 23 Jun 2013 17:44:09 +0530
Refactored libpurple/plugins to use the GObject-based PurpleConversation
--- a/libpurple/plugins/joinpart.c Sun Jun 23 17:33:58 2013 +0530 +++ b/libpurple/plugins/joinpart.c Sun Jun 23 17:44:09 2013 +0530 @@ -88,7 +88,7 @@ g_return_val_if_fail(PURPLE_IS_CHAT_CONVERSATION(conv), FALSE); /* If the room is small, don't bother. */ - chat = PURPLE_CONV_CHAT(conv); + chat = PURPLE_CHAT_CONVERSATION(conv); threshold = purple_prefs_get_int(THRESHOLD_PREF); if (g_list_length(purple_chat_conversation_get_users(chat)) < threshold) return FALSE;
--- a/libpurple/plugins/offlinemsg.c Sun Jun 23 17:33:58 2013 +0530 +++ b/libpurple/plugins/offlinemsg.c Sun Jun 23 17:44:09 2013 +0530 @@ -105,7 +105,7 @@ purple_conversation_set_data(conv, "plugin_pack:offlinemsg", GINT_TO_POINTER(OFFLINE_MSG_YES)); - purple_im_conversation_write_message(PURPLE_CONV_IM(conv), offline->who, offline->message, + purple_conversation_write_message(conv, offline->who, offline->message, PURPLE_MESSAGE_SEND, time(NULL)); discard_data(offline);
--- a/libpurple/plugins/psychic.c Sun Jun 23 17:33:58 2013 +0530 +++ b/libpurple/plugins/psychic.c Sun Jun 23 17:44:09 2013 +0530 @@ -74,7 +74,7 @@ } /* Necessary because we may be creating a new conversation window. */ - purple_im_conversation_set_typing_state(PURPLE_CONV_IM(gconv), PURPLE_IM_CONVERSATION_TYPING); + purple_im_conversation_set_typing_state(PURPLE_IM_CONVERSATION(gconv), PURPLE_IM_CONVERSATION_TYPING); } }
--- a/libpurple/plugins/statenotify.c Sun Jun 23 17:33:58 2013 +0530 +++ b/libpurple/plugins/statenotify.c Sun Jun 23 17:44:09 2013 +0530 @@ -41,7 +41,9 @@ g_snprintf(buf, sizeof(buf), message, escaped); g_free(escaped); - purple_im_conversation_write_message(PURPLE_CONV_IM(conv), NULL, buf, PURPLE_MESSAGE_SYSTEM | PURPLE_MESSAGE_ACTIVE_ONLY | PURPLE_MESSAGE_NO_LINKIFY, time(NULL)); + purple_conversation_write_message(conv, NULL, buf, + PURPLE_MESSAGE_SYSTEM | PURPLE_MESSAGE_ACTIVE_ONLY | PURPLE_MESSAGE_NO_LINKIFY, + time(NULL)); } static void