private async void onAddFriendClick(object sender, EventArgs args) { var user = await ReaderWriter.GetPerson(email); var response = await ReaderWriter.GetPersonByUsername(friendsEntry.Text); if (response == null || user.email == response.email) //Dodal da nemores dodat sebe. { if (string.IsNullOrWhiteSpace(friendsEntry.Text)) { await DisplayAlert("Error", "Enter a username first!", "OK"); return; } else { await DisplayAlert("User not found", "The user you searched for not found!", "OK"); friendsEntry.Text = ""; return; } } foreach (string a in user.friends) { if (a == response.username) //Da nemoreš dodat večkrat. { await DisplayAlert("Already friends", "The user is already your friend!", "OK"); friendsEntry.Text = ""; return; } } if (user.friends.Count >= 20) { await DisplayAlert("Friend limit reached", "You have reached the maximum number of friends!", "OK"); //max frendov friendsEntry.Text = ""; return; } await ReaderWriter.UpdateFriendsList(email, response); friendsEntry.Text = ""; FillFriendsList(Friends); await DisplayAlert("Success", "Friend added!", "Close"); }