--- a/libpurple/protocols/facebook/api.c Mon Dec 28 14:22:23 2015 +0100
+++ b/libpurple/protocols/facebook/api.c Mon Dec 28 16:02:59 2015 -0500
@@ -1941,8 +1941,10 @@
+ FbApiPrivate *priv = api->priv; @@ -1959,9 +1961,9 @@
fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE,
fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE,
- "$.represented_profile.friendship_status");
+ "$.represented_profile.id"); fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE,
- "$.represented_profile.id");
+ "$.represented_profile.friendship_status"); fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE,
"$.structured_name.text");
fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE,
@@ -1972,17 +1974,20 @@
while (fb_json_values_update(values, &err)) {
writeid = fb_json_values_next_str_dup(values, NULL);
+ str = fb_json_values_next_str(values, "0"); + uid = FB_ID_FROM_STR(str); str = fb_json_values_next_str(values, NULL);
- if (!purple_strequal(str, "ARE_FRIENDS")) {
+ if (!purple_strequal(str, "ARE_FRIENDS") && user = fb_api_user_dup(NULL, FALSE);
- str = fb_json_values_next_str(values, "0");
- user->uid = FB_ID_FROM_STR(str);
user->name = fb_json_values_next_str_dup(values, NULL);
user->icon = fb_json_values_next_str_dup(values, NULL);