Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEion Robb <eion@robbmob.com>2015-08-05 01:58:43 +0300
committerEion Robb <eion@robbmob.com>2015-08-05 01:58:43 +0300
commit1456c27b7880321441e260d2d966ab57e89d5e76 (patch)
tree92c5738f8161512f8e0bda97554f604089b8eae2
parent0926a8adb34aeb281b4ba19632aa9eb8652a118c (diff)
Skypeweb : Temporary workaround to use first+last as fullname before I blast the old api code out of the water
-rw-r--r--skypeweb/skypeweb_contacts.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/skypeweb/skypeweb_contacts.c b/skypeweb/skypeweb_contacts.c
index c027636..cef4d0a 100644
--- a/skypeweb/skypeweb_contacts.c
+++ b/skypeweb/skypeweb_contacts.c
@@ -441,7 +441,15 @@ skypeweb_got_friend_profiles(SkypeWebAccount *sa, JsonNode *node, gpointer user_
g_free(sbuddy->display_name); sbuddy->display_name = g_strdup(json_object_get_string_member(contact, "displayname"));
purple_serv_got_alias(sa->pc, username, sbuddy->display_name);
- purple_blist_server_alias_buddy(buddy, json_object_get_string_member(contact, "firstname"));
+ if (json_object_has_member(contact, "lastname")) {
+ gchar *fullname = g_strconcat(json_object_get_string_member(contact, "firstname"), " ", json_object_get_string_member(contact, "lastname"), NULL);
+
+ purple_blist_server_alias_buddy(buddy, fullname);
+
+ g_free(fullname);
+ } else {
+ purple_blist_server_alias_buddy(buddy, json_object_get_string_member(contact, "firstname"));
+ }
new_avatar = json_object_get_string_member(contact, "avatarUrl");
if (new_avatar && *new_avatar && (!sbuddy->avatar_url || !g_str_equal(sbuddy->avatar_url, new_avatar))) {