/// <summary> /// Removes a friend based on name. Return codes are as follows: /// <list type="number"> /// <item> /// 0 - Success /// </item> /// <item> /// 1 - Friend not found /// </item> /// </list> /// </summary> /// <param name="name"></param> /// <returns></returns> public int RemoveFriend(PMDCP.DatabaseConnector.MySql.MySql database, string name) { int error = 0; int friendIndex = friends.IndexOf(name); if (friendIndex > -1) { QuickRemove(friendIndex); if (UpdateOnDemand && database != null) { database.DeleteRow("friends", "CharID = @CharID AND FriendName = @FriendName", new { CharID = ownerCharID, FriendName = name }); } } else { error = 1; } return(error); }