about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-12-14 23:05:27 +0000
committerJames Booth <boothj5@gmail.com>2014-12-14 23:05:27 +0000
commit3cef4e1db4e10b0bf31e5a0447875f7a090c4a67 (patch)
treebf7738f5f5cd9e1dd2c6226daa4dbe3920a3353a /src
parent70f7db0d918d80b41bcf114a5f42dea376b6035e (diff)
parent65c9c3a7fcee2798bfd701dbcd4714f26ce3306c (diff)
downloadprofani-tty-3cef4e1db4e10b0bf31e5a0447875f7a090c4a67.tar.gz
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'src')
-rw-r--r--src/command/commands.c27
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;