1 ms
import sccd.action_lang.lib.utils;
import lib.network_client;
import lib.ui;
import lib.utils;
# Statechart's variables
curr_server = 0;
room_number = 0;
reconnecting = False;
input_command();
add_message("trying to connect to server " + get_server(curr_server), "info");
add_message("connected to server " + get_server(curr_server), "info");
add_message("unable to connect to server " + get_server(curr_server), "info");
if (not reconnecting) {
curr_server = (curr_server + 1) % get_nr_of_servers();
}
add_message("disconnected", "info");
reconnecting = True;
input_join();
remove_last_in_buffer();
room_number = stoi(get_buffer());
clear_input();
input_command();
append_to_buffer(char);
add_message("only numerical input allowed!", "warning");
add_message("left room", "info");
add_message("joined room " + int_to_str(room_number), "info");
input_command();
input_msg();
remove_last_in_buffer();
add_message(get_buffer(), "local_message");
clear_input();
input_command();
append_to_buffer(char);
print("polling timeout... disconnect");
add_message(msg, "remote_message");