diff options
author | James Booth <boothj5@gmail.com> | 2014-12-14 23:05:27 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-12-14 23:05:27 +0000 |
commit | 3cef4e1db4e10b0bf31e5a0447875f7a090c4a67 (patch) | |
tree | bf7738f5f5cd9e1dd2c6226daa4dbe3920a3353a /src | |
parent | 70f7db0d918d80b41bcf114a5f42dea376b6035e (diff) | |
parent | 65c9c3a7fcee2798bfd701dbcd4714f26ce3306c (diff) | |
download | profani-tty-3cef4e1db4e10b0bf31e5a0447875f7a090c4a67.tar.gz |
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'src')
-rw-r--r-- | src/command/commands.c | 27 |
1 files changed, 10 insertions, 17 deletions
diff --git a/src/command/commands.c b/src/command/commands.c index 34d0cf54..f1d6ac21 100644 --- a/src/command/commands.c +++ b/src/command/commands.c @@ -2689,28 +2689,21 @@ cmd_bookmark(gchar **args, struct cmd_help_t help) win_type_t win_type = ui_current_win_type(); - if (win_type == WIN_MUC) { - gchar *cmd = args[0]; - + gchar *cmd = args[0]; + if (win_type == WIN_MUC && cmd == NULL) { // default to current nickname, password, and autojoin "on" - if (cmd == NULL) { - char *jid = ui_current_recipient(); - char *nick = muc_nick(jid); - char *password = muc_password(jid); - gboolean added = bookmark_add(jid, nick, password, "on"); - if (added) { - ui_current_print_formatted_line('!', 0, "Bookmark added for %s.", jid); - } else { - ui_current_print_formatted_line('!', 0, "Bookmark already exists for %s.", jid); - } - return TRUE; + char *jid = ui_current_recipient(); + char *nick = muc_nick(jid); + char *password = muc_password(jid); + gboolean added = bookmark_add(jid, nick, password, "on"); + if (added) { + ui_current_print_formatted_line('!', 0, "Bookmark added for %s.", jid); } else { - ui_current_print_formatted_line('!', 0, "No arguments required for /bookmark in a chat room"); - return TRUE; + ui_current_print_formatted_line('!', 0, "Bookmark already exists for %s.", jid); } + return TRUE; } else { - gchar *cmd = args[0]; if (cmd == NULL) { cons_show("Usage: %s", help.usage); return TRUE; |