about summary refs log tree commit diff stats
path: root/src/command/commands.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-02-02 00:49:02 +0000
committerJames Booth <boothj5@gmail.com>2014-02-02 00:49:02 +0000
commit92b85bb7f121dd5ad852b9c0702e9fccc4ef6d18 (patch)
tree58b727a02052ee3fde4fd1a15f39decbfe74c52d /src/command/commands.c
parenta8ecbccc9c29a4d9b0ba21fa0a7b6e804f226626 (diff)
downloadprofani-tty-92b85bb7f121dd5ad852b9c0702e9fccc4ef6d18.tar.gz
Added message when bookmark updated
Diffstat (limited to 'src/command/commands.c')
-rw-r--r--src/command/commands.c28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/command/commands.c b/src/command/commands.c
index f28bea4c..d07d15cc 100644
--- a/src/command/commands.c
+++ b/src/command/commands.c
@@ -1763,19 +1763,23 @@ cmd_bookmark(gchar **args, struct cmd_help_t help)
         }
 
         if (strcmp(cmd, "add") == 0) {
-            bookmark_add(jid, nick, autojoin);
-            GString *msg = g_string_new("Bookmark added for ");
-            g_string_append(msg, jid);
-            if (nick != NULL) {
-                g_string_append(msg, ", nickname: ");
-                g_string_append(msg, nick);
-            }
-            if (autojoin) {
-                g_string_append(msg, ", autojoin enabled");
+            gboolean added = bookmark_add(jid, nick, autojoin);
+            if (added) {
+                GString *msg = g_string_new("Bookmark added for ");
+                g_string_append(msg, jid);
+                if (nick != NULL) {
+                    g_string_append(msg, ", nickname: ");
+                    g_string_append(msg, nick);
+                }
+                if (autojoin) {
+                    g_string_append(msg, ", autojoin enabled");
+                }
+                g_string_append(msg, ".");
+                cons_show(msg->str);
+                g_string_free(msg, TRUE);
+            } else {
+                cons_show("Bookmark updated for %s.", jid);
             }
-            g_string_append(msg, ".");
-            cons_show(msg->str);
-            g_string_free(msg, TRUE);
         } else if (strcmp(cmd, "remove") == 0) {
             bookmark_remove(jid, autojoin);
             if (autojoin) {