diff options
Diffstat (limited to 'src/command/commands.c')
-rw-r--r-- | src/command/commands.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/command/commands.c b/src/command/commands.c index d3a648ac..404db139 100644 --- a/src/command/commands.c +++ b/src/command/commands.c @@ -4035,6 +4035,26 @@ cmd_beep(ProfWin *window, const char *const command, gchar **args) } gboolean +cmd_console(ProfWin *window, const char *const command, gchar **args) +{ + if (g_strcmp0(args[0], "muc") != 0) { + cons_bad_cmd_usage(command); + return TRUE; + } + + char *setting = args[1]; + if ((g_strcmp0(setting, "all") != 0) && (g_strcmp0(setting, "first") != 0) && (g_strcmp0(setting, "none") != 0)) { + cons_bad_cmd_usage(command); + return TRUE; + } + + prefs_set_string(PREF_CONSOLE_MUC, setting); + cons_show("Console MUC messages set: %s", setting); + + return TRUE; +} + +gboolean cmd_presence(ProfWin *window, const char *const command, gchar **args) { return _cmd_set_boolean_preference(args[0], command, "Contact presence", PREF_PRESENCE); |