mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-28 12:56:21 +00:00
Added /account set <account> password <password>
This commit is contained in:
@@ -759,6 +759,7 @@ static struct cmd_t command_defs[] =
|
|||||||
"online|chat|away",
|
"online|chat|away",
|
||||||
"|xa|dnd : Priority for the specified presence.",
|
"|xa|dnd : Priority for the specified presence.",
|
||||||
"resource : The resource to be used.",
|
"resource : The resource to be used.",
|
||||||
|
"password : Password for the account, note this is currently stored in plaintext if set.",
|
||||||
"muc : The default MUC chat service to use.",
|
"muc : The default MUC chat service to use.",
|
||||||
"nick : The default nickname to use when joining chat rooms.",
|
"nick : The default nickname to use when joining chat rooms.",
|
||||||
"",
|
"",
|
||||||
@@ -1518,6 +1519,10 @@ _cmd_account(gchar **args, struct cmd_help_t help)
|
|||||||
accounts_set_resource(account_name, value);
|
accounts_set_resource(account_name, value);
|
||||||
cons_show("Updated resource for account %s: %s", account_name, value);
|
cons_show("Updated resource for account %s: %s", account_name, value);
|
||||||
cons_show("");
|
cons_show("");
|
||||||
|
} else if (strcmp(property, "password") == 0) {
|
||||||
|
accounts_set_password(account_name, value);
|
||||||
|
cons_show("Updated password for account %s", account_name);
|
||||||
|
cons_show("");
|
||||||
} else if (strcmp(property, "muc") == 0) {
|
} else if (strcmp(property, "muc") == 0) {
|
||||||
accounts_set_muc_service(account_name, value);
|
accounts_set_muc_service(account_name, value);
|
||||||
cons_show("Updated muc service for account %s: %s", account_name, value);
|
cons_show("Updated muc service for account %s: %s", account_name, value);
|
||||||
|
|||||||
@@ -434,6 +434,15 @@ accounts_set_resource(const char * const account_name, const char * const value)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
accounts_set_password(const char * const account_name, const char * const value)
|
||||||
|
{
|
||||||
|
if (accounts_account_exists(account_name)) {
|
||||||
|
g_key_file_set_string(accounts, account_name, "password", value);
|
||||||
|
_save_accounts();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
accounts_set_muc_service(const char * const account_name, const char * const value)
|
accounts_set_muc_service(const char * const account_name, const char * const value)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ gboolean accounts_account_exists(const char * const account_name);
|
|||||||
void accounts_set_jid(const char * const account_name, const char * const value);
|
void accounts_set_jid(const char * const account_name, const char * const value);
|
||||||
void accounts_set_server(const char * const account_name, const char * const value);
|
void accounts_set_server(const char * const account_name, const char * const value);
|
||||||
void accounts_set_resource(const char * const account_name, const char * const value);
|
void accounts_set_resource(const char * const account_name, const char * const value);
|
||||||
|
void accounts_set_password(const char * const account_name, const char * const value);
|
||||||
void accounts_set_muc_service(const char * const account_name, const char * const value);
|
void accounts_set_muc_service(const char * const account_name, const char * const value);
|
||||||
void accounts_set_muc_nick(const char * const account_name, const char * const value);
|
void accounts_set_muc_nick(const char * const account_name, const char * const value);
|
||||||
void accounts_set_last_presence(const char * const account_name, const char * const value);
|
void accounts_set_last_presence(const char * const account_name, const char * const value);
|
||||||
|
|||||||
Reference in New Issue
Block a user