mirror of
https://github.com/profanity-im/profanity.git
synced 2025-02-02 15:08:15 -05:00
Added server property to accounts
This commit is contained in:
parent
8304b30b52
commit
731dabd712
@ -82,10 +82,14 @@ accounts_reset_login_search(void)
|
||||
}
|
||||
|
||||
void
|
||||
accounts_add_login(const char *jid)
|
||||
accounts_add_login(const char *jid, const char *altdomain)
|
||||
{
|
||||
if (!g_key_file_has_group(accounts, jid)) {
|
||||
g_key_file_set_boolean(accounts, jid, "enabled", TRUE);
|
||||
if (altdomain != NULL) {
|
||||
g_key_file_set_string(accounts, jid, "server", altdomain);
|
||||
}
|
||||
|
||||
_save_accounts();
|
||||
}
|
||||
}
|
||||
|
@ -28,6 +28,6 @@ void accounts_close(void);
|
||||
|
||||
char * accounts_find_login(char *prefix);
|
||||
void accounts_reset_login_search(void);
|
||||
void accounts_add_login(const char *jid);
|
||||
void accounts_add_login(const char *jid, const char *altdomain);
|
||||
|
||||
#endif
|
||||
|
@ -698,7 +698,7 @@ _connection_handler(xmpp_conn_t * const conn,
|
||||
// login success
|
||||
if (status == XMPP_CONN_CONNECT) {
|
||||
const char *jid = xmpp_conn_get_jid(conn);
|
||||
prof_handle_login_success(jid);
|
||||
prof_handle_login_success(jid, saved_altdomain);
|
||||
chat_sessions_init();
|
||||
|
||||
xmpp_handler_add(conn, _message_handler, NULL, STANZA_NAME_MESSAGE, NULL, ctx);
|
||||
|
@ -190,7 +190,7 @@ prof_handle_subscription(const char *from, jabber_subscr_t type)
|
||||
}
|
||||
|
||||
void
|
||||
prof_handle_login_success(const char *jid)
|
||||
prof_handle_login_success(const char *jid, const char *altdomain)
|
||||
{
|
||||
const char *msg = "logged in successfully.";
|
||||
cons_show("%s %s", jid, msg);
|
||||
@ -199,7 +199,7 @@ prof_handle_login_success(const char *jid)
|
||||
win_current_page_off();
|
||||
status_bar_print_message(jid);
|
||||
status_bar_refresh();
|
||||
accounts_add_login(jid);
|
||||
accounts_add_login(jid, altdomain);
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -27,7 +27,7 @@
|
||||
|
||||
void prof_run(const int disable_tls, char *log_level);
|
||||
|
||||
void prof_handle_login_success(const char *jid);
|
||||
void prof_handle_login_success(const char *jid, const char *altdomain);
|
||||
void prof_handle_lost_connection(void);
|
||||
void prof_handle_disconnect(const char * const jid);
|
||||
void prof_handle_failed_login(void);
|
||||
|
Loading…
x
Reference in New Issue
Block a user