summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnkit Vani <a@nevitus.org>2013-06-23 17:32:51 +0530
committerAnkit Vani <a@nevitus.org>2013-06-23 17:32:51 +0530
commit68142fc217c82ae6df55b8d810529506c62425d9 (patch)
tree4ac485905fd32037e1c130fae655661fe897055a
parent8db1e855a76f67ab931860b9d45b0c9b011b0867 (diff)
downloadpidgin-68142fc217c82ae6df55b8d810529506c62425d9.tar.gz
Refactored some libpurple plugins for GObject-based PurpleConversation
-rw-r--r--libpurple/plugins/joinpart.c2
-rw-r--r--libpurple/plugins/newline.c4
-rw-r--r--libpurple/plugins/offlinemsg.c5
-rw-r--r--libpurple/plugins/psychic.c2
-rw-r--r--libpurple/plugins/statenotify.c5
5 files changed, 8 insertions, 10 deletions
diff --git a/libpurple/plugins/joinpart.c b/libpurple/plugins/joinpart.c
index 06ffc17eec..7176aac488 100644
--- a/libpurple/plugins/joinpart.c
+++ b/libpurple/plugins/joinpart.c
@@ -85,7 +85,7 @@ static gboolean should_hide_notice(PurpleConversation *conv, const char *name,
time_t *last_said;
g_return_val_if_fail(conv != NULL, FALSE);
- g_return_val_if_fail(purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_CHAT, FALSE);
+ g_return_val_if_fail(PURPLE_IS_CHAT_CONVERSATION(conv), FALSE);
/* If the room is small, don't bother. */
chat = PURPLE_CONV_CHAT(conv);
diff --git a/libpurple/plugins/newline.c b/libpurple/plugins/newline.c
index 25ba535140..1dfdc77596 100644
--- a/libpurple/plugins/newline.c
+++ b/libpurple/plugins/newline.c
@@ -31,9 +31,9 @@ static gboolean
addnewline_msg_cb(PurpleAccount *account, char *sender, char **message,
PurpleConversation *conv, int *flags, void *data)
{
- if (((purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_IM) &&
+ if ((PURPLE_IS_IM_CONVERSATION(conv) &&
!purple_prefs_get_bool("/plugins/core/newline/im")) ||
- ((purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_CHAT) &&
+ (PURPLE_IS_CHAT_CONVERSATION(conv) &&
!purple_prefs_get_bool("/plugins/core/newline/chat")))
return FALSE;
diff --git a/libpurple/plugins/offlinemsg.c b/libpurple/plugins/offlinemsg.c
index fe45946840..61f166ca36 100644
--- a/libpurple/plugins/offlinemsg.c
+++ b/libpurple/plugins/offlinemsg.c
@@ -69,7 +69,7 @@ cancel_poune(OfflineMsg *offline)
{
purple_conversation_set_data(offline->conv, "plugin_pack:offlinemsg",
GINT_TO_POINTER(OFFLINE_MSG_NO));
- purple_im_conversation_send_message(PURPLE_CONV_IM(offline->conv), offline->message, 0);
+ purple_conversation_send_message(offline->conv, offline->message, 0);
discard_data(offline);
}
@@ -137,8 +137,7 @@ sending_msg_cb(PurpleAccount *account, const char *who, char **message, gpointer
return;
}
- conv = purple_conversations_find_with_account(PURPLE_CONV_TYPE_IM,
- who, account);
+ conv = purple_conversations_find_im_with_account(who, account);
if (!conv)
return;
diff --git a/libpurple/plugins/psychic.c b/libpurple/plugins/psychic.c
index 5f10ac1da2..63303d106d 100644
--- a/libpurple/plugins/psychic.c
+++ b/libpurple/plugins/psychic.c
@@ -55,7 +55,7 @@ buddy_typing_cb(PurpleAccount *acct, const char *name, void *data) {
gconv = purple_conversations_find_im_with_account(name, acct);
if(! gconv) {
purple_debug_info("psychic", "no previous conversation exists\n");
- gconv = purple_conversation_new(PURPLE_CONV_TYPE_IM, acct, name);
+ gconv = purple_im_conversation_new(acct, name);
if(purple_prefs_get_bool(PREF_RAISE)) {
purple_conversation_present(gconv);
diff --git a/libpurple/plugins/statenotify.c b/libpurple/plugins/statenotify.c
index 769821884d..deee2f950f 100644
--- a/libpurple/plugins/statenotify.c
+++ b/libpurple/plugins/statenotify.c
@@ -25,12 +25,11 @@ write_status(PurpleBuddy *buddy, const char *message)
account = purple_buddy_get_account(buddy);
buddy_name = purple_buddy_get_name(buddy);
- conv = purple_conversations_find_with_account(PURPLE_CONV_TYPE_IM,
- buddy_name, account);
+ conv = purple_conversations_find_im_with_account(buddy_name, account);
if (conv == NULL)
return;
- g_return_if_fail(purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_IM);
+ g_return_if_fail(PURPLE_IS_IM_CONVERSATION(conv));
/* Prevent duplicate notifications for buddies in multiple groups */
if (buddy != purple_find_buddy(account, buddy_name))