mirror of
https://github.com/profanity-im/profanity.git
synced 2025-05-18 13:58:57 -04:00
Update ui_ask_password to support confirmation
Just prints a different string to console. Useful for changing passwords or account registration.
This commit is contained in:
parent
96580f917b
commit
71236a0d5a
@ -438,7 +438,7 @@ cmd_connect(ProfWin* window, const char* const command, gchar** args)
|
|||||||
|
|
||||||
// no account password setting, prompt
|
// no account password setting, prompt
|
||||||
} else {
|
} else {
|
||||||
account->password = ui_ask_password();
|
account->password = ui_ask_password(false);
|
||||||
conn_status = cl_ev_connect_account(account);
|
conn_status = cl_ev_connect_account(account);
|
||||||
free(account->password);
|
free(account->password);
|
||||||
account->password = NULL;
|
account->password = NULL;
|
||||||
@ -450,7 +450,7 @@ cmd_connect(ProfWin* window, const char* const command, gchar** args)
|
|||||||
// connect with JID
|
// connect with JID
|
||||||
} else {
|
} else {
|
||||||
jid = g_utf8_strdown(user, -1);
|
jid = g_utf8_strdown(user, -1);
|
||||||
char* passwd = ui_ask_password();
|
char* passwd = ui_ask_password(false);
|
||||||
conn_status = cl_ev_connect_jid(jid, passwd, altdomain, port, tls_policy, auth_policy);
|
conn_status = cl_ev_connect_jid(jid, passwd, altdomain, port, tls_policy, auth_policy);
|
||||||
free(passwd);
|
free(passwd);
|
||||||
}
|
}
|
||||||
|
@ -993,9 +993,13 @@ ui_win_unread(int index)
|
|||||||
}
|
}
|
||||||
|
|
||||||
char*
|
char*
|
||||||
ui_ask_password(void)
|
ui_ask_password(gboolean confirm)
|
||||||
{
|
{
|
||||||
status_bar_set_prompt("Enter password:");
|
if (!confirm) {
|
||||||
|
status_bar_set_prompt("Enter password:");
|
||||||
|
} else {
|
||||||
|
status_bar_set_prompt("Confirm password:");
|
||||||
|
}
|
||||||
return inp_get_password();
|
return inp_get_password();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@ int ui_close_all_wins(void);
|
|||||||
int ui_close_read_wins(void);
|
int ui_close_read_wins(void);
|
||||||
void ui_close_win(int index);
|
void ui_close_win(int index);
|
||||||
int ui_win_unread(int index);
|
int ui_win_unread(int index);
|
||||||
char* ui_ask_password(void);
|
char* ui_ask_password(gboolean confirm);
|
||||||
char* ui_get_line(void);
|
char* ui_get_line(void);
|
||||||
char* ui_ask_pgp_passphrase(const char* hint, int prev_fail);
|
char* ui_ask_pgp_passphrase(const char* hint, int prev_fail);
|
||||||
void ui_contact_online(char* barejid, Resource* resource, GDateTime* last_activity);
|
void ui_contact_online(char* barejid, Resource* resource, GDateTime* last_activity);
|
||||||
|
@ -211,7 +211,7 @@ ui_win_unread(int index)
|
|||||||
}
|
}
|
||||||
|
|
||||||
char*
|
char*
|
||||||
ui_ask_password(void)
|
ui_ask_password(gboolean confirm)
|
||||||
{
|
{
|
||||||
return mock_ptr_type(char*);
|
return mock_ptr_type(char*);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user