diff options
author | jgeboski <jgeboski@gmail.com> | 2015-12-20 19:30:25 -0500 |
---|---|---|
committer | jgeboski <jgeboski@gmail.com> | 2015-12-20 19:30:25 -0500 |
commit | 00c0ae832b2f04969d205b951ae37b9bc884b84f (patch) | |
tree | 963fefb0ae75611ad36864601caf84b894a4860b | |
parent | 72e2a0eb4cf6a3bfd6464ebf2d03cc83647568bd (diff) | |
download | bitlbee-facebook-00c0ae832b2f04969d205b951ae37b9bc884b84f.tar.gz bitlbee-facebook-00c0ae832b2f04969d205b951ae37b9bc884b84f.tar.bz2 bitlbee-facebook-00c0ae832b2f04969d205b951ae37b9bc884b84f.tar.xz |
facebook-api: fixed non-friend contacts showing as buddies
-rw-r--r-- | facebook/facebook-api.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/facebook/facebook-api.c b/facebook/facebook-api.c index e2460bc..e827c7b 100644 --- a/facebook/facebook-api.c +++ b/facebook/facebook-api.c @@ -1896,6 +1896,8 @@ fb_api_cb_contacts(FbHttpRequest *req, gpointer data) fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE, "$.graph_api_write_id"); fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE, + "$.represented_profile.friendship_status"); + fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE, "$.represented_profile.id"); fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE, "$.structured_name.text"); @@ -1907,6 +1909,12 @@ fb_api_cb_contacts(FbHttpRequest *req, gpointer data) while (fb_json_values_update(values, &err)) { g_free(writeid); writeid = fb_json_values_next_str_dup(values, NULL); + str = fb_json_values_next_str(values, NULL); + + if (g_strcmp0(str, "ARE_FRIENDS") == 0) { + continue; + } + user = fb_api_user_dup(NULL, FALSE); str = fb_json_values_next_str(values, "0"); |