about summary refs log tree commit diff stats
path: root/src/command
diff options
context:
space:
mode:
Diffstat (limited to 'src/command')
-rw-r--r--src/command/cmd_ac.c8
-rw-r--r--src/command/cmd_defs.c9
-rw-r--r--src/command/cmd_funcs.c13
3 files changed, 14 insertions, 16 deletions
diff --git a/src/command/cmd_ac.c b/src/command/cmd_ac.c
index 475d02ff..d817b2ef 100644
--- a/src/command/cmd_ac.c
+++ b/src/command/cmd_ac.c
@@ -1460,6 +1460,7 @@ cmd_ac_reset(ProfWin* window)
     autocomplete_reset(executable_ac);
     autocomplete_reset(intype_ac);
     autocomplete_reset(mood_ac);
+    autocomplete_reset(mood_type_ac);
 
     autocomplete_reset(script_ac);
     if (script_show_ac) {
@@ -4247,17 +4248,10 @@ _mood_autocomplete(ProfWin* window, const char* const input, gboolean previous)
         return result;
     }
 
-    //jabber_conn_status_t conn_status = connection_get_status();
-    //if (conn_status == JABBER_CONNECTED) {
     result = autocomplete_param_with_ac(input, "/mood set", mood_type_ac, FALSE, previous);
     if (result) {
         return result;
     }
 
-    //    result = autocomplete_param_with_func(input, "/mood get", roster_barejid_autocomplete, previous, NULL);
-    //        if (result) {
-    //            return result;
-    //        }
-    //}
     return result;
 }
diff --git a/src/command/cmd_defs.c b/src/command/cmd_defs.c
index fc4c8dca..4ceb8193 100644
--- a/src/command/cmd_defs.c
+++ b/src/command/cmd_defs.c
@@ -2688,9 +2688,12 @@ static struct cmd_t command_defs[] = {
       CMD_SYN(
               "/mood set <mood> [\"Text\"]")
       CMD_DESC(
-              "Set your mood")
-      CMD_NOARGS
-      CMD_NOEXAMPLES
+              "Set your mood. Use the tab key to switch through the available moods")
+      CMD_ARGS(
+              { "set <mood>", "Your mood" },
+              { "<text>", "Additional Text" })
+      CMD_EXAMPLES(
+              "/mood set happy \"I'm happy\"")
     },
     // NEXT-COMMAND (search helper)
 };
diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c
index 5e6b3cc2..fe5d5e45 100644
--- a/src/command/cmd_funcs.c
+++ b/src/command/cmd_funcs.c
@@ -9649,13 +9649,14 @@ cmd_register(ProfWin* window, const char* const command, gchar** args)
 gboolean
 cmd_mood(ProfWin* window, const char* const command, gchar** args)
 {
-
     if (g_strcmp0(args[0], "set") == 0) {
-        cons_show("Your mood: %s", args[1]);
-        if (args[2]) {
-            publish_user_mood(args[1], args[2]);
-        } else {
-            publish_user_mood(args[1], args[1]);
+        if(args[1]) {
+            cons_show("Your mood: %s", args[1]);
+            if (args[2]) {
+                publish_user_mood(args[1], args[2]);
+            } else {
+                publish_user_mood(args[1], args[1]);
+            }
         }
     }
     return TRUE;