diff options
author | Eion Robb <eion@robbmob.com> | 2015-06-19 04:18:41 +0300 |
---|---|---|
committer | Eion Robb <eion@robbmob.com> | 2015-06-19 04:18:41 +0300 |
commit | ba5483c9f4853545a459e2ea13c785017b25c007 (patch) | |
tree | 65ba5b8f06ea5fffb5907b560f1c8009176cc386 /skypeweb/skypeweb_messages.c | |
parent | 7e0855029f90c2e4aed53c0f1c2933aeb2db02cc (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.c | 7 |
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);
+ }
}
}
|