diff options
author | James Booth <boothj5@gmail.com> | 2015-10-15 01:19:24 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2015-10-15 01:19:24 +0100 |
commit | 904a5a81cfcc19c7029f0a961cfb97f7d1a2fe9f (patch) | |
tree | 92a1a43f43f7a5fbbd022fe9b4ccd2fbb1390cb8 /src/config/account.c | |
parent | fb60a755e50e8edf8c00ebbf2ba1e707da6ec101 (diff) | |
download | profani-tty-904a5a81cfcc19c7029f0a961cfb97f7d1a2fe9f.tar.gz |
Add ability to script commands after connect
Diffstat (limited to 'src/config/account.c')
-rw-r--r-- | src/config/account.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/config/account.c b/src/config/account.c index de48ba02..71b05a96 100644 --- a/src/config/account.c +++ b/src/config/account.c @@ -51,7 +51,7 @@ account_new(const gchar * const name, const gchar * const jid, int priority_away, int priority_xa, int priority_dnd, const gchar * const muc_service, const gchar * const muc_nick, const gchar * const otr_policy, GList *otr_manual, GList *otr_opportunistic, - GList *otr_always, const gchar * const pgp_keyid) + GList *otr_always, const gchar * const pgp_keyid, const char *const startscript) { ProfAccount *new_account = malloc(sizeof(ProfAccount)); @@ -150,6 +150,12 @@ account_new(const gchar * const name, const gchar * const jid, new_account->pgp_keyid = NULL; } + if (startscript != NULL) { + new_account->startscript = strdup(startscript); + } else { + new_account->startscript = NULL; + } + return new_account; } @@ -217,6 +223,7 @@ account_free(ProfAccount *account) free(account->muc_nick); free(account->otr_policy); free(account->pgp_keyid); + free(account->startscript); g_list_free_full(account->otr_manual, g_free); g_list_free_full(account->otr_opportunistic, g_free); g_list_free_full(account->otr_always, g_free); |