am i passing in the correct user name into process_args
while (curr_client != NULL) {
    if (curr_client->client_soc > -1 && FD_ISSET(curr_client->client_soc, &all_fds)) {
        char *input = read_input(curr_client->client_soc);

        if (input == NULL) {  // If connection closed
            printf("Client %d disconnected\n", client_count);
        } else if (read_from(client_count, users, input) == 1) {  // If input is a username
            if (find_user(input, users_list) == NULL) {           // Check for existing or new user
                // Write a welcome message
                char *welcome_msg;
                if (curr_client->welcome_status == 0) {
                    welcome_msg = "Welcome\r\nEnter commands\r\n> ";  // If first time user
                } else {
                    welcome_msg = "Welcome back\r\nEnter commands\r\n> ";  // If returning user
                }
                int write_error = write(curr_client->client_soc, welcome_msg, strlen(welcome_msg));  // Write the message to the client
                if (write_error < 0) {                                                               // Error Checking
                    perror("write");
                    exit(1);
                }
                curr_client->welcome_status = 1;  // Update to flag that user recieved a welcome message
            }
        } else {  // If input is a command
            // Process the arguments
            char *cmd_argv[INPUT_ARG_MAX_NUM];
            int cmd_argc = tokenize(input, cmd_argv, curr_client->client_soc);

            if (cmd_argc > 0 && process_args(cmd_argc, cmd_argv, &users_list, users[client_count].username, curr_client->client_soc) == -1) {
                break;  // can only reach if quit command was entered
            }

            // Print the prompt arrow
            char *prompt_arrow = "> ";
            int write_error = write(curr_client->client_soc, prompt_arrow, strlen(prompt_arrow));
            if (write_error < 0) {
                perror("write");
                exit(1);
            }
        }
    }
    client_count++;  // Update the client count
    --INSERT--