public static void FriendBattleRequest(RequestContext request) { int userstate = UserHandler.AuthUser(request); if (userstate == 1 || userstate == 2) { User user = UserHandler.GetUserDataByToken(request); User friend = UserHandler.GetUserDataByUsername(ExtractUsernameFromRessource(request.Ressource)); if (friend != null && FriendlistHandler.CheckFriends(user, friend)) { if (user.deck_set && friend.deck_set) { BattleManager battle = new BattleManager(user, friend); battle.PrepareDecks(); battle.StartFriendBattle(); return; } Output.WriteConsole(Output.FriendMatchDeckNotDefined); return; } Output.WriteConsole(Output.FriendMatchNotInFl); return; } Output.WriteConsole(Output.AuthError); }
static public string DeleteFriend(RequestContext request) { int userstate = UserHandler.AuthUser(request); if (userstate == 1 || userstate == 2) { string friendName = ExtractUsernameFromRessource(request.Ressource); User user = UserHandler.GetUserDataByUsername(friendName); if (user != null) { return(FriendsDatabaseHandler.DeleteFriend(UserHandler.GetUserDataByToken(request), UserHandler.GetUserDataByUsername(friendName))); } return(Output.UserDoesNotExist); } return(Output.AuthError); }
static public void AddFriend(RequestContext request) { int userstate = UserHandler.AuthUser(request); if (userstate == 1 || userstate == 2) { string friendName = ExtractUsernameFromRessource(request.Ressource); User user = UserHandler.GetUserDataByUsername(friendName); if (user != null) { FriendsDatabaseHandler.AddFriend(UserHandler.GetUserDataByToken(request), UserHandler.GetUserDataByUsername(friendName)); //To be implemented } else { Output.WriteConsole(Output.UserDoesNotExist); } return; } Output.WriteConsole(Output.AuthError); }