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-06-19 04:18:41 +0300
committerEion Robb <eion@robbmob.com>2015-06-19 04:18:41 +0300
commitba5483c9f4853545a459e2ea13c785017b25c007 (patch)
tree65ba5b8f06ea5fffb5907b560f1c8009176cc386 /skypeweb/skypeweb_messages.c
parent7e0855029f90c2e4aed53c0f1c2933aeb2db02cc (diff)
SkypeWeb : Fix for crash in a group chat with Live users
Diffstat (limited to 'skypeweb/skypeweb_messages.c')
-rw-r--r--skypeweb/skypeweb_messages.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/skypeweb/skypeweb_messages.c b/skypeweb/skypeweb_messages.c
index d976bc7..14b8bf3 100644
--- a/skypeweb/skypeweb_messages.c
+++ b/skypeweb/skypeweb_messages.c
@@ -528,7 +528,12 @@ skypeweb_got_thread_users(SkypeWebAccount *sa, JsonNode *node, gpointer user_dat
}
}
- purple_chat_conversation_add_user(chatconv, username, NULL, cbflags, FALSE);
+ if (username == NULL && json_object_has_member(member, "linkedMri")) {
+ username = skypeweb_contact_url_to_name(json_object_get_string_member(member, "linkedMri"));
+ }
+ if (username != NULL) {
+ purple_chat_conversation_add_user(chatconv, username, NULL, cbflags, FALSE);
+ }
}
}