예제 #1
0
        static public string ShowFriendlist(RequestContext request)
        {
            int userstate = UserHandler.AuthUser(request);

            if (userstate == 1 || userstate == 2)
            {
                return(FriendsDatabaseHandler.ShowFriendlist(UserHandler.GetUserDataByToken(request)));
            }
            return(Output.AuthError);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
 static public bool CheckFriends(User user, User friend)
 {
     return(FriendsDatabaseHandler.CheckFriends(user, friend));
 }