libpurple/protocols/facebook/api.c

branch
facebook
changeset 37313
600f41974cb3
parent 37312
d6cb70301fea
child 37314
1fedb5e19577
equal deleted inserted replaced
37312:d6cb70301fea 37313:600f41974cb3
1100 { 1100 {
1101 const gchar *strc; 1101 const gchar *strc;
1102 FbApi *api = data; 1102 FbApi *api = data;
1103 FbApiUser user; 1103 FbApiUser user;
1104 FbHttpParams *params; 1104 FbHttpParams *params;
1105 gboolean friend;
1105 gchar *str; 1106 gchar *str;
1106 gchar *writeid = NULL; 1107 gchar *writeid = NULL;
1107 GError *err = NULL; 1108 GError *err = NULL;
1108 GList *elms = NULL; 1109 GList *elms = NULL;
1109 GList *l; 1110 GList *l;
1130 1131
1131 g_free(writeid); 1132 g_free(writeid);
1132 writeid = fb_json_node_get_str(node, "$.graph_api_write_id", 1133 writeid = fb_json_node_get_str(node, "$.graph_api_write_id",
1133 &err); 1134 &err);
1134 FB_API_ERROR_CHK(api, err, goto finish); 1135 FB_API_ERROR_CHK(api, err, goto finish);
1136
1137 str = fb_json_node_get_str(node, "$.represented_profile"
1138 ".friendship_status", &err);
1139 FB_API_ERROR_CHK(api, err, goto finish);
1140
1141 friend = g_ascii_strcasecmp(str, "ARE_FRIENDS") == 0;
1142 g_free(str);
1143
1144 if (!friend) {
1145 continue;
1146 }
1135 1147
1136 str = fb_json_node_get_str(node, "$.represented_profile.id", 1148 str = fb_json_node_get_str(node, "$.represented_profile.id",
1137 NULL); 1149 NULL);
1138 1150
1139 if (G_UNLIKELY(str == NULL)) { 1151 if (G_UNLIKELY(str == NULL)) {

mercurial