From 02738c074a24235bda318a2fb5c24ee7b5d60491 Mon Sep 17 00:00:00 2001 From: Daniel Kamil Kozar Date: Wed, 23 Aug 2017 11:03:41 +0200 Subject: Fix #562 : Invite message not displayed If "greeting" is not available in the invite notification that's received from the server, use the "message" field from the object found in the "invites" array. --- skypeweb/skypeweb_contacts.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'skypeweb') diff --git a/skypeweb/skypeweb_contacts.c b/skypeweb/skypeweb_contacts.c index 177cd7b..139b52e 100644 --- a/skypeweb/skypeweb_contacts.c +++ b/skypeweb/skypeweb_contacts.c @@ -1414,6 +1414,8 @@ skypeweb_got_authrequests(SkypeWebAccount *sa, JsonNode *node, gpointer user_dat time_t event_timestamp = purple_str_to_time(event_time_iso, TRUE, NULL, NULL, NULL); const gchar *sender = json_object_get_string_member(invite, "mri"); const gchar *greeting = json_object_get_string_member(invite, "greeting"); + if (!greeting) + greeting = json_object_get_string_member(json_array_get_object_element(invites, 0), "message"); const gchar *displayname = json_object_get_string_member(invite, "displayname"); latest_timestamp = MAX(latest_timestamp, event_timestamp); -- cgit v1.2.3