Mercurial > pidgin
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 |