diff options
author | James Booth <boothj5@gmail.com> | 2013-11-07 21:57:41 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2013-11-07 21:57:41 +0000 |
commit | 1248f49cfaf9806dfcf40e0d0f6fe854d693d6a3 (patch) | |
tree | 0788431d3a3f17185580ef37268bf4097ee2f53a /src/profanity.c | |
parent | 4abdb023961e94581f34ae4fede17532e05c0e7c (diff) | |
parent | ac7ec7f2d182d75ea15c5b07009709f106f6e691 (diff) | |
download | profani-tty-1248f49cfaf9806dfcf40e0d0f6fe854d693d6a3.tar.gz |
Merge remote-tracking branch 'tsenart/connect-on-startup'
Diffstat (limited to 'src/profanity.c')
-rw-r--r-- | src/profanity.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/profanity.c b/src/profanity.c index 4c621ffa..38be5531 100644 --- a/src/profanity.c +++ b/src/profanity.c @@ -58,7 +58,7 @@ static void _create_directories(void); static gboolean idle = FALSE; void -prof_run(const int disable_tls, char *log_level) +prof_run(const int disable_tls, char *log_level, char *account_name) { _init(disable_tls, log_level); log_info("Starting main event loop"); @@ -70,6 +70,14 @@ prof_run(const int disable_tls, char *log_level) char inp[INP_WIN_MAX]; int size = 0; + ui_refresh(); + + if (account_name != NULL) { + char *cmd = "/connect"; + snprintf(inp, sizeof(inp), "%s %s", cmd, account_name); + _process_input(inp); + } + while(cmd_result == TRUE) { wint_t ch = ERR; size = 0; |