I can’t seem to get my backendless database to update after this code is executed
updateFriendList(user1,user2);
Backendless.UserService.update(user1, new AsyncCallback<BackendlessUser>() {
@Override
public void handleResponse(BackendlessUser response) {
Toast.makeText(getActivity(), “Friend Deleted!”, Toast.LENGTH_LONG).show();
}
@Override
public void handleFault(BackendlessFault fault) {
}
});
Here is the updateFriendList method
private void updateFriendList(BackendlessUser user1, BackendlessUser user2) {
Object[] currentFriendObjects = (Object[]) user1.getProperty(“friends”);
ArrayList<BackendlessUser> friendsList = new ArrayList<>();
if(currentFriendObjects.length>0){
BackendlessUser[] currentFriends = (BackendlessUser[]) currentFriendObjects;
friendsList.addAll(Arrays.asList(currentFriends));
friendsList.remove(user2);
}
user1.setProperty(“friends”, friendsList);
}
Everything works successfuly and i am reaching my friend deleted toast yet the relation is not being deleted in BackendlessAutoload is on btw.