comparison libpurple/account.c @ 28258:4eca423c63e1

disapproval of revision 'f7d26d95395d5013710b12cfdfcf131aa1033e0c'
author John Bailey <rekkanoryo@rekkanoryo.org>
date Wed, 16 Sep 2009 15:35:45 +0000
parents e8eaf57f42da
children 7686397d2282
comparison
equal deleted inserted replaced
28233:e8eaf57f42da 28258:4eca423c63e1
2014 g_return_val_if_fail(account != NULL, NULL); 2014 g_return_val_if_fail(account != NULL, NULL);
2015 2015
2016 return account->gc; 2016 return account->gc;
2017 } 2017 }
2018 2018
2019 const gchar *
2020 purple_account_get_name_for_display(const PurpleAccount *account)
2021 {
2022 PurpleBuddy *self = NULL;
2023 PurpleConnection *gc = NULL;
2024 const gchar *name = NULL, *username = NULL, *displayname = NULL;
2025
2026 name = purple_account_get_alias(account);
2027
2028 if (name) {
2029 return name;
2030 }
2031
2032 username = purple_account_get_username(account);
2033 self = purple_find_buddy((PurpleAccount *)account, username);
2034
2035 if (self) {
2036 const gchar *calias= purple_buddy_get_contact_alias(self);
2037
2038 /* We don't want to return the buddy name if the buddy/contact
2039 * doesn't have an alias set. */
2040 if (!purple_strequal(username, calias)) {
2041 return calias;
2042 }
2043 }
2044
2045 gc = purple_account_get_connection(account);
2046 displayname = purple_connection_get_display_name(gc);
2047
2048 if (displayname) {
2049 return displayname;
2050 }
2051
2052 return username;
2053 }
2054
2055 gboolean 2019 gboolean
2056 purple_account_get_remember_password(const PurpleAccount *account) 2020 purple_account_get_remember_password(const PurpleAccount *account)
2057 { 2021 {
2058 g_return_val_if_fail(account != NULL, FALSE); 2022 g_return_val_if_fail(account != NULL, FALSE);
2059 2023