mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Added ui_already_connected
This commit is contained in:
parent
714ee24863
commit
e97ec56fce
@ -65,7 +65,7 @@ cmd_connect(gchar **args, struct cmd_help_t help)
|
||||
jabber_conn_status_t conn_status = jabber_get_connection_status();
|
||||
|
||||
if ((conn_status != JABBER_DISCONNECTED) && (conn_status != JABBER_STARTED)) {
|
||||
cons_show("You are either connected already, or a login is in process.");
|
||||
ui_already_connected();
|
||||
result = TRUE;
|
||||
} else {
|
||||
char *user = args[0];
|
||||
|
@ -544,6 +544,12 @@ _ui_unknown_command(const char * const input)
|
||||
cons_show("Unknown command: %s", input);
|
||||
}
|
||||
|
||||
static void
|
||||
_ui_already_connected(void)
|
||||
{
|
||||
cons_show("You are either connected already, or a login is in process.");
|
||||
}
|
||||
|
||||
static void
|
||||
_ui_disconnected(void)
|
||||
{
|
||||
@ -1922,4 +1928,5 @@ ui_init_module(void)
|
||||
ui_replace_input = _ui_replace_input;
|
||||
ui_invalid_command_usage = _ui_invalid_command_usage;
|
||||
ui_unknown_command = _ui_unknown_command;
|
||||
ui_already_connected = _ui_already_connected;
|
||||
}
|
||||
|
@ -161,6 +161,7 @@ void (*ui_replace_input)(char *input, const char * const new_input, int *size);
|
||||
|
||||
void (*ui_invalid_command_usage)(const char * const usage, void (**setting_func)(void));
|
||||
void (*ui_unknown_command)(const char * const input);
|
||||
void (*ui_already_connected)(void);
|
||||
|
||||
// console window actions
|
||||
void (*cons_show)(const char * const msg, ...);
|
||||
|
@ -19,13 +19,11 @@
|
||||
|
||||
static void test_with_connection_status(jabber_conn_status_t status)
|
||||
{
|
||||
mock_cons_show();
|
||||
stub_ui_already_connected();
|
||||
CommandHelp *help = malloc(sizeof(CommandHelp));
|
||||
|
||||
mock_connection_status(status);
|
||||
|
||||
expect_cons_show("You are either connected already, or a login is in process.");
|
||||
|
||||
gboolean result = cmd_connect(NULL, *help);
|
||||
assert_true(result);
|
||||
|
||||
|
@ -82,6 +82,11 @@ char * _stub_ui_ask_password(void)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static
|
||||
void _stub_ui_already_connected(void)
|
||||
{
|
||||
}
|
||||
|
||||
static
|
||||
win_type_t _mock_ui_current_win_type(void)
|
||||
{
|
||||
@ -258,6 +263,12 @@ stub_cons_show(void)
|
||||
cons_show = _stub_cons_show;
|
||||
}
|
||||
|
||||
void
|
||||
stub_ui_already_connected(void)
|
||||
{
|
||||
ui_already_connected = _stub_ui_already_connected;
|
||||
}
|
||||
|
||||
void
|
||||
stub_ui_handle_recipient_not_found(void)
|
||||
{
|
||||
|
@ -66,4 +66,6 @@ void cons_show_roster_expect(GSList *list);
|
||||
|
||||
void ui_switch_win_expect_and_return(int given_i, gboolean result);
|
||||
|
||||
void stub_ui_already_connected(void);
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user