--- a/libpurple/protocols/bonjour/mdns_common.c Wed Dec 14 01:29:28 2022 -0600
+++ b/libpurple/protocols/bonjour/mdns_common.c Wed Dec 14 01:30:45 2022 -0600
@@ -251,8 +251,9 @@
bonjour_dns_sd_set_jid(PurpleAccount *account, const char *hostname)
PurpleConnection *conn = purple_account_get_connection(account);
+ PurpleContactInfo *info = PURPLE_CONTACT_INFO(account); BonjourData *bd = purple_connection_get_protocol_data(conn);
- const char *tmp, *account_name = purple_account_get_username(account);
+ const char *tmp, *account_name = purple_contact_info_get_username(info); /* Previously we allowed the hostname part of the jid to be set
* explicitly when it should always be the current hostname.
--- a/libpurple/protocols/facebook/facebook.c Wed Dec 14 01:29:28 2022 -0600
+++ b/libpurple/protocols/facebook/facebook.c Wed Dec 14 01:30:45 2022 -0600
@@ -238,7 +238,7 @@
acct = purple_connection_get_account(gc);
grp = fb_get_group(TRUE);
grpn = fb_get_group(FALSE);
- alias = purple_account_get_private_alias(acct);
+ alias = purple_contact_info_get_alias(PURPLE_CONTACT_INFO(acct)); state = purple_connection_get_state(gc);
g_value_init(&val, FB_TYPE_ID);
@@ -251,11 +251,15 @@
FB_ID_TO_STR(user->uid, uid);
if (G_UNLIKELY(user->uid == muid)) {
+ PurpleContactInfo *info = NULL; if (G_UNLIKELY(alias != NULL)) {
- purple_account_set_private_alias(acct, user->name);
+ info = PURPLE_CONTACT_INFO(acct); + purple_contact_info_set_alias(info, user->name); @@ -663,7 +667,7 @@
- name = purple_account_get_username(acct);
+ name = purple_contact_info_get_username(PURPLE_CONTACT_INFO(acct)); purple_chat_conversation_add_user(chat, name, NULL, 0, FALSE);
@@ -1104,7 +1108,7 @@
if (!fb_data_load(fata) || !purple_account_get_remember_password(acct)) {
- user = purple_account_get_username(acct);
+ user = purple_contact_info_get_username(PURPLE_CONTACT_INFO(acct)); pass = purple_connection_get_password(gc);
fb_api_auth(api, user, pass);
@@ -1430,7 +1434,7 @@
fb_api_message(api, tid, TRUE, sext);
- name = purple_account_get_username(acct);
+ name = purple_contact_info_get_username(PURPLE_CONTACT_INFO(acct)); purple_serv_got_chat_in(gc, id, name,
purple_message_get_flags(msg),
purple_message_get_contents(msg),
--- a/libpurple/protocols/facebook/util.c Wed Dec 14 01:29:28 2022 -0600
+++ b/libpurple/protocols/facebook/util.c Wed Dec 14 01:30:45 2022 -0600
@@ -437,6 +437,7 @@
+ PurpleContactInfo *info = NULL; PurpleConversation *conv;
PurpleConversationManager *manager;
@@ -447,6 +448,7 @@
acct = purple_connection_get_account(gc);
+ info = PURPLE_CONTACT_INFO(acct); manager = purple_conversation_manager_get_default();
conv = purple_conversation_manager_find_im(manager, acct, who);
@@ -455,8 +457,8 @@
conv = purple_im_conversation_new(acct, who);
- me = purple_account_get_name_for_display(acct);
- name = purple_account_get_username(acct);
+ me = purple_contact_info_get_name_for_display(info); + name = purple_contact_info_get_username(info); msg = purple_message_new_outgoing(me, name, text, flags);
dt = g_date_time_new_from_unix_local((gint64)timestamp);
@@ -476,6 +478,7 @@
+ PurpleContactInfo *info = NULL; PurpleConversation *conv;
PurpleConversationManager *manager;
@@ -487,12 +490,13 @@
acct = purple_connection_get_account(gc);
+ info = PURPLE_CONTACT_INFO(acct); manager = purple_conversation_manager_get_default();
conv = purple_conversation_manager_find_chat_by_id(manager, acct, id);
- me = purple_account_get_name_for_display(acct);
- name = purple_account_get_username(acct);
+ me = purple_contact_info_get_name_for_display(info); + name = purple_contact_info_get_username(info); msg = purple_message_new_outgoing(me, name, text, flags);
--- a/libpurple/protocols/irc/cmds.c Wed Dec 14 01:29:28 2022 -0600
+++ b/libpurple/protocols/irc/cmds.c Wed Dec 14 01:30:45 2022 -0600
@@ -96,6 +96,7 @@
gchar *action, *escaped, *dst, **newargs;
+ PurpleContactInfo *info = NULL; PurpleConversation *convo;
PurpleConversationManager *manager;
@@ -104,9 +105,11 @@
+ info = PURPLE_CONTACT_INFO(irc->account); + me = purple_contact_info_get_name_for_display(info); manager = purple_conversation_manager_get_default();
convo = purple_conversation_manager_find(manager, irc->account, target);
- me = purple_account_get_name_for_display(irc->account);
msg = g_strdup_printf("/me %s", args[0]);
@@ -544,13 +547,14 @@
PurpleMessage *message = NULL;
+ PurpleContactInfo *info = PURPLE_CONTACT_INFO(irc->account); const gchar *recipient = NULL;
gc = purple_account_get_connection(irc->account);
irc_cmd_privmsg(irc, cmd, target, args);
- me = purple_account_get_name_for_display(irc->account);
+ me = purple_contact_info_get_name_for_display(info); recipient = purple_connection_get_display_name(gc);
message = purple_message_new_outgoing(me, recipient, args[1], 0);
--- a/libpurple/protocols/irc/irc.c Wed Dec 14 01:29:28 2022 -0600
+++ b/libpurple/protocols/irc/irc.c Wed Dec 14 01:30:45 2022 -0600
@@ -75,7 +75,7 @@
- username = purple_account_get_username(account);
+ username = purple_contact_info_get_username(PURPLE_CONTACT_INFO(account)); server = strchr(username, '@');
@@ -529,10 +529,12 @@
- const char *username = purple_account_get_username(account);
+ const char *username = NULL; + username = purple_contact_info_get_username(PURPLE_CONTACT_INFO(account)); gc = purple_account_get_connection(account);
purple_connection_set_flags(gc, PURPLE_CONNECTION_FLAG_NO_NEWLINES |
PURPLE_CONNECTION_FLAG_NO_IMAGES);
--- a/libpurple/protocols/irc/msgs.c Wed Dec 14 01:29:28 2022 -0600
+++ b/libpurple/protocols/irc/msgs.c Wed Dec 14 01:30:45 2022 -0600
@@ -1533,8 +1533,10 @@
sasl_security_properties_t secprops;
PurpleAccount *account = irc->account;
PurpleConnection *gc = purple_account_get_connection(account);
+ const char *username = NULL; + gboolean again = FALSE; - gboolean again = FALSE;
+ username = purple_contact_info_get_username(PURPLE_CONTACT_INFO(account)); /* Set up security properties and options */
@@ -1571,7 +1573,7 @@
- sasl_setprop(irc->sasl_conn, SASL_AUTH_EXTERNAL, purple_account_get_username(irc->account));
+ sasl_setprop(irc->sasl_conn, SASL_AUTH_EXTERNAL, username); sasl_setprop(irc->sasl_conn, SASL_SEC_PROPS, &secprops);
ret = sasl_client_start(irc->sasl_conn, irc->sasl_mechs->str, NULL, NULL, NULL, &irc->current_mech);
--- a/libpurple/protocols/ircv3/purpleircv3connection.c Wed Dec 14 01:29:28 2022 -0600
+++ b/libpurple/protocols/ircv3/purpleircv3connection.c Wed Dec 14 01:30:45 2022 -0600
@@ -402,7 +402,7 @@
account = purple_connection_get_account(PURPLE_CONNECTION(connection));
/* Split the username into nick and server and store the values. */
- username = purple_account_get_username(account);
+ username = purple_contact_info_get_username(PURPLE_CONTACT_INFO(account)); userparts = g_strsplit(username, "@", 2);
purple_connection_set_display_name(PURPLE_CONNECTION(connection),
--- a/libpurple/protocols/ircv3/purpleircv3protocol.c Wed Dec 14 01:29:28 2022 -0600
+++ b/libpurple/protocols/ircv3/purpleircv3protocol.c Wed Dec 14 01:30:45 2022 -0600
@@ -99,7 +99,7 @@
/* Make sure the username (which includes the servername via usersplits),
* does not contain any whitespace.
- username = purple_account_get_username(account);
+ username = purple_contact_info_get_username(PURPLE_CONTACT_INFO(account)); if(strpbrk(username, " \t\v\r\n") != NULL) {