libpurple/protocols/irc/msgs.c

changeset 40885
87f6241da196
parent 40765
a5381c20e802
child 40997
997ab408c113
--- a/libpurple/protocols/irc/msgs.c	Mon May 17 20:32:56 2021 -0500
+++ b/libpurple/protocols/irc/msgs.c	Tue May 18 02:04:53 2021 -0500
@@ -258,7 +258,7 @@
 
 void irc_msg_ban(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 
 	chat = purple_conversations_find_chat_with_account(args[1], irc->account);
 
@@ -278,7 +278,7 @@
 		}
 		if (chat) {
 			purple_conversation_write_system_message(
-				PURPLE_CONVERSATION(chat), msg, PURPLE_MESSAGE_NO_LOG);
+				chat, msg, PURPLE_MESSAGE_NO_LOG);
 		} else {
 			purple_debug_info("irc", "%s\n", msg);
 		}
@@ -287,7 +287,7 @@
 		if (!chat)
 			return;
 		/* End of ban list */
-		purple_conversation_write_system_message(PURPLE_CONVERSATION(chat),
+		purple_conversation_write_system_message(chat,
 			_("End of ban list"), PURPLE_MESSAGE_NO_LOG);
 	}
 }
@@ -307,7 +307,7 @@
 
 void irc_msg_banfull(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 	char *buf, *nick;
 
 	chat = purple_conversations_find_chat_with_account(args[1], irc->account);
@@ -317,14 +317,14 @@
 	nick = g_markup_escape_text(args[2], -1);
 	buf = g_strdup_printf(_("Cannot ban %s: banlist is full"), nick);
 	g_free(nick);
-	purple_conversation_write_system_message(PURPLE_CONVERSATION(chat),
+	purple_conversation_write_system_message(chat,
 		buf, PURPLE_MESSAGE_NO_LOG);
 	g_free(buf);
 }
 
 void irc_msg_chanmode(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 	char *buf, *escaped;
 
 	chat = purple_conversations_find_chat_with_account(args[1], irc->account);
@@ -333,7 +333,7 @@
 
 	escaped = (args[3] != NULL) ? g_markup_escape_text(args[3], -1) : NULL;
 	buf = g_strdup_printf("mode for %s: %s %s", args[1], args[2], escaped ? escaped : "");
-	purple_conversation_write_system_message(PURPLE_CONVERSATION(chat), buf, 0);
+	purple_conversation_write_system_message(chat, buf, 0);
 	g_free(escaped);
 	g_free(buf);
 }
@@ -465,7 +465,7 @@
 void irc_msg_who(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
 	if (purple_strequal(name, "352")) {
-		PurpleChatConversation *chat;
+		PurpleConversation *chat;
 		PurpleChatUser *cb;
 
 		char *cur, *userhost, *realname;
@@ -478,7 +478,7 @@
 			return;
 		}
 
-		cb = purple_chat_conversation_find_user(chat, args[5]);
+		cb = purple_chat_conversation_find_user(PURPLE_CHAT_CONVERSATION(chat), args[5]);
 		if (!cb) {
 			purple_debug_error("irc", "Got a WHO response for %s who isn't a buddy.", args[5]);
 			return;
@@ -552,7 +552,7 @@
 void irc_msg_topic(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
 	char *chan, *topic, *msg, *nick, *tmp, *tmp2;
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 
 	if (purple_strequal(name, "topic")) {
 		chan = args[0];
@@ -574,13 +574,13 @@
 	tmp2 = purple_markup_linkify(tmp);
 	g_free(tmp);
 	if (purple_strequal(name, "topic")) {
-		const char *current_topic = purple_chat_conversation_get_topic(chat);
+		const char *current_topic = purple_chat_conversation_get_topic(PURPLE_CHAT_CONVERSATION(chat));
 		if (!(current_topic != NULL && purple_strequal(tmp2, current_topic)))
 		{
 			char *nick_esc;
 			nick = irc_mask_nick(from);
 			nick_esc = g_markup_escape_text(nick, -1);
-			purple_chat_conversation_set_topic(chat, nick, topic);
+			purple_chat_conversation_set_topic(PURPLE_CHAT_CONVERSATION(chat), nick, topic);
 			if (*tmp2)
 				msg = g_strdup_printf(_("%s has changed the topic to: %s"), nick_esc, tmp2);
 			else
@@ -588,15 +588,15 @@
 			g_free(nick_esc);
 			g_free(nick);
 			purple_conversation_write_system_message(
-				PURPLE_CONVERSATION(chat), msg, 0);
+				chat, msg, 0);
 			g_free(msg);
 		}
 	} else {
 		char *chan_esc = g_markup_escape_text(chan, -1);
 		msg = g_strdup_printf(_("The topic for %s is: %s"), chan_esc, tmp2);
 		g_free(chan_esc);
-		purple_chat_conversation_set_topic(chat, NULL, topic);
-		purple_conversation_write_system_message(PURPLE_CONVERSATION(chat), msg, 0);
+		purple_chat_conversation_set_topic(PURPLE_CHAT_CONVERSATION(chat), NULL, topic);
+		purple_conversation_write_system_message(chat, msg, 0);
 		g_free(msg);
 	}
 	g_free(tmp2);
@@ -605,7 +605,7 @@
 
 void irc_msg_topicinfo(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 	GDateTime *dt, *local;
 	gint64 mtime;
 	char *msg, *timestamp, *datestamp;
@@ -634,7 +634,7 @@
 	timestamp = g_date_time_format(local, "%X");
 	datestamp = g_date_time_format(local, "%x");
 	msg = g_strdup_printf(_("Topic for %s set by %s at %s on %s"), args[1], args[2], timestamp, datestamp);
-	purple_conversation_write_system_message(PURPLE_CONVERSATION(chat),
+	purple_conversation_write_system_message(chat,
 		msg, PURPLE_MESSAGE_NO_LINKIFY);
 	g_free(timestamp);
 	g_free(datestamp);
@@ -821,11 +821,11 @@
 void irc_msg_nosend(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
 	PurpleConnection *gc;
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 
 	chat = purple_conversations_find_chat_with_account(args[1], irc->account);
 	if (chat) {
-		purple_conversation_write_system_message(PURPLE_CONVERSATION(chat), args[2],
+		purple_conversation_write_system_message(chat, args[2],
 			PURPLE_MESSAGE_NO_LOG);
 	} else {
 		if ((gc = purple_account_get_connection(irc->account)) == NULL)
@@ -837,26 +837,26 @@
 
 void irc_msg_notinchan(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
-	PurpleChatConversation *chat = purple_conversations_find_chat_with_account(args[1], irc->account);
+	PurpleConversation *chat = purple_conversations_find_chat_with_account(args[1], irc->account);
 
 	purple_debug_info("irc", "We're apparently not in %s, but tried to use it", args[1]);
 	if (chat) {
 		/*g_slist_remove(irc->gc->buddy_chats, chat);
 		  purple_conversation_set_account(chat, NULL);*/
-		purple_conversation_write_system_message(PURPLE_CONVERSATION(chat),
+		purple_conversation_write_system_message(chat,
 			args[2], PURPLE_MESSAGE_NO_LOG);
 	}
 }
 
 void irc_msg_notop(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 
 	chat = purple_conversations_find_chat_with_account(args[1], irc->account);
 	if (!chat)
 		return;
 
-	purple_conversation_write_system_message(PURPLE_CONVERSATION(chat), args[2], 0);
+	purple_conversation_write_system_message(chat, args[2], 0);
 }
 
 void irc_msg_invite(struct irc_conn *irc, const char *name, const char *from, char **args)
@@ -931,7 +931,7 @@
 void irc_msg_join(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
 	PurpleConnection *gc = purple_account_get_connection(irc->account);
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 	PurpleChatUser *cb;
 
 	char *nick, *userhost, *buf;
@@ -976,9 +976,9 @@
 
 	userhost = irc_mask_userhost(from);
 
-	purple_chat_conversation_add_user(chat, nick, userhost, PURPLE_CHAT_USER_NONE, TRUE);
+	purple_chat_conversation_add_user(PURPLE_CHAT_CONVERSATION(chat), nick, userhost, PURPLE_CHAT_USER_NONE, TRUE);
 
-	cb = purple_chat_conversation_find_user(chat, nick);
+	cb = purple_chat_conversation_find_user(PURPLE_CHAT_CONVERSATION(chat), nick);
 
 	if (cb) {
 		g_object_set_data_full(G_OBJECT(cb), "userhost", userhost, g_free);
@@ -995,7 +995,7 @@
 void irc_msg_kick(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
 	PurpleConnection *gc = purple_account_get_connection(irc->account);
-	PurpleChatConversation *chat = purple_conversations_find_chat_with_account(args[0], irc->account);
+	PurpleConversation *chat = purple_conversations_find_chat_with_account(args[0], irc->account);
 	char *nick, *buf;
 
 	g_return_if_fail(gc);
@@ -1012,10 +1012,10 @@
 		buf = g_strdup_printf(_("You have been kicked by %s: (%s)"), nick, args[2]);
 		purple_conversation_write_system_message(PURPLE_CONVERSATION(chat), buf, 0);
 		g_free(buf);
-		purple_serv_got_chat_left(gc, purple_chat_conversation_get_id(chat));
+		purple_serv_got_chat_left(gc, purple_chat_conversation_get_id(PURPLE_CHAT_CONVERSATION(chat)));
 	} else {
 		buf = g_strdup_printf(_("Kicked by %s (%s)"), nick, args[2]);
-		purple_chat_conversation_remove_user(chat, args[1], buf);
+		purple_chat_conversation_remove_user(PURPLE_CHAT_CONVERSATION(chat), args[1], buf);
 		g_free(buf);
 	}
 
@@ -1024,7 +1024,7 @@
 
 void irc_msg_mode(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 	char *nick = irc_mask_nick(from), *buf;
 
 	if (*args[0] == '#' || *args[0] == '&') {	/* Channel	*/
@@ -1037,7 +1037,7 @@
 		}
 		escaped = (args[2] != NULL) ? g_markup_escape_text(args[2], -1) : NULL;
 		buf = g_strdup_printf(_("mode (%s %s) by %s"), args[1], escaped ? escaped : "", nick);
-		purple_conversation_write_system_message(PURPLE_CONVERSATION(chat), buf, 0);
+		purple_conversation_write_system_message(chat, buf, 0);
 		g_free(escaped);
 		g_free(buf);
 		if(args[2]) {
@@ -1057,7 +1057,7 @@
 				if (!end)
 					end = cur + strlen(cur);
 				user = g_strndup(cur, end - cur);
-				cb = purple_chat_conversation_find_user(chat, user);
+				cb = purple_chat_conversation_find_user(PURPLE_CHAT_CONVERSATION(chat), user);
 				flags = purple_chat_user_get_flags(cb);
 				newflag = PURPLE_CHAT_USER_NONE;
 				if (*mcur == 'o')
@@ -1092,7 +1092,7 @@
 void irc_msg_nick(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
 	PurpleConnection *gc = purple_account_get_connection(irc->account);
-	PurpleIMConversation *im;
+	PurpleConversation *im;
 	GSList *chats;
 	char *nick = irc_mask_nick(from);
 
@@ -1119,7 +1119,7 @@
 	im = purple_conversations_find_im_with_account(nick,
 						   irc->account);
 	if (im != NULL)
-		purple_conversation_set_name(PURPLE_CONVERSATION(im), args[0]);
+		purple_conversation_set_name(im, args[0]);
 
 	g_free(nick);
 }
@@ -1201,7 +1201,7 @@
 void irc_msg_part(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
 	PurpleConnection *gc = purple_account_get_connection(irc->account);
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 	char *nick, *msg, *channel;
 
 	g_return_if_fail(gc);
@@ -1223,12 +1223,12 @@
 		                      (args[1] && *args[1]) ? ": " : "",
 		                      (escaped && *escaped) ? escaped : "");
 		g_free(escaped);
-		purple_conversation_write_system_message(PURPLE_CONVERSATION(chat), msg, 0);
+		purple_conversation_write_system_message(chat, msg, 0);
 		g_free(msg);
-		purple_serv_got_chat_left(gc, purple_chat_conversation_get_id(chat));
+		purple_serv_got_chat_left(gc, purple_chat_conversation_get_id(PURPLE_CHAT_CONVERSATION(chat)));
 	} else {
 		msg = args[1] ? irc_mirc2txt(args[1]) : NULL;
-		purple_chat_conversation_remove_user(chat, nick, msg);
+		purple_chat_conversation_remove_user(PURPLE_CHAT_CONVERSATION(chat), nick, msg);
 		g_free(msg);
 	}
 	g_free(nick);
@@ -1289,7 +1289,7 @@
 static void irc_msg_handle_privmsg(struct irc_conn *irc, const char *name, const char *from, const char *to, const char *rawmsg, gboolean notice)
 {
 	PurpleConnection *gc = purple_account_get_connection(irc->account);
-	PurpleChatConversation *chat;
+	PurpleConversation *chat;
 	char *tmp;
 	char *msg;
 	char *nick;
@@ -1321,7 +1321,7 @@
 	} else {
 		chat = purple_conversations_find_chat_with_account(irc_nick_skip_mode(irc, to), irc->account);
 		if (chat) {
-			purple_serv_got_chat_in(gc, purple_chat_conversation_get_id(chat),
+			purple_serv_got_chat_in(gc, purple_chat_conversation_get_id(PURPLE_CHAT_CONVERSATION(chat)),
 				nick, PURPLE_MESSAGE_RECV, msg, time(NULL));
 		} else
 			purple_debug_error("irc", "Got a %s on %s, which does not exist\n",

mercurial