diff options
author | Michael Vetter <jubalh@iodoru.org> | 2020-05-24 17:17:20 +0200 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2020-05-24 17:55:08 +0200 |
commit | f121554088a6bffd2721b94c46a40d8ec61e0b46 (patch) | |
tree | 3f641f76d7c35dedb6930cd56023056335b12f9c /src/command/cmd_funcs.c | |
parent | ca3972b3ca85a8ba50da46e679832dcedfadcce7 (diff) | |
download | profani-tty-f121554088a6bffd2721b94c46a40d8ec61e0b46.tar.gz |
List ignored bookmarks
`/bookmarl ignore` lists the ignored bookmarks. Regards https://github.com/profanity-im/profanity/issues/1115
Diffstat (limited to 'src/command/cmd_funcs.c')
-rw-r--r-- | src/command/cmd_funcs.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c index 8e02a822..171a3e52 100644 --- a/src/command/cmd_funcs.c +++ b/src/command/cmd_funcs.c @@ -68,6 +68,7 @@ #include "tools/autocomplete.h" #include "tools/parser.h" #include "tools/tinyurl.h" +#include "tools/bookmark_ignore.h" #include "plugins/plugins.h" #include "ui/ui.h" #include "ui/window_list.h" @@ -4767,6 +4768,30 @@ cmd_bookmark(ProfWin *window, const char *const command, gchar **args) } gboolean +cmd_bookmark_ignore(ProfWin *window, const char *const command, gchar **args) +{ + jabber_conn_status_t conn_status = connection_get_status(); + + if (conn_status != JABBER_CONNECTED) { + cons_show("You are not currently connected."); + cons_alert(); + return TRUE; + } + + // `/bookmark ignore` lists them + if (args[1] == NULL) { + gsize len; + gchar **list = bookmark_ignore_list(&len); + cons_show_bookmarks_ignore(list, len); + g_strfreev(list); + return TRUE; + } + + cons_bad_cmd_usage(command); + return TRUE; +} + +gboolean cmd_disco(ProfWin *window, const char *const command, gchar **args) { jabber_conn_status_t conn_status = connection_get_status(); |