In my program, if people follow you back you are friends. I'm trying to get my friends. I use the following function, and it sets up the correct number of users but they're all named the same thing. Any ideas?
function getMyFriends() {
var relation = Parse.User.current().relation("peopleIFollow");
relation.query().find({
success: function(results) {
// results is an array of Parse.Object
var myFriendsArrayTemp=[];
while(document.getElementById("datalist").hasChildNodes() ) {
document.getElementById("datalist").removeChild(document.getElementById("datalist").lastChild);
}
for (i = 0; i < results.length; i++) {
var user=results[i]
// console.log(user.getUsername())
var relation2 = user.relation("peopleIFollow");
// console.log(relation2)
relation2.query().find({
success: function(theirfriends) {
// results is an array of Parse.Object
for (z = 0; z < theirfriends.length; z++) {
var personTheyFollow=theirfriends[z];
if ( personTheyFollow.getUsername() == Parse.User.current().getUsername() ) {
myFriendsArrayTemp.push(user.getUsername())
console.log(user.getUsername())
var datalist=document.getElementById("datalist")
var option=document.createElement('option')
option.value=user.get("name");
datalist.appendChild(option)
}
}
}, error: function(error) {
// error is an instance of Parse.Error.
refreshTimedOut();
}
});
}
console.log("****")
console.log(myFriendsArrayTemp);
console.log("****")
}, error: function(error) {
// error is an instance of Parse.Error.
refreshTimedOut();
}
});
}