diff options
author | James Booth <boothj5@gmail.com> | 2013-06-02 00:06:05 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2013-06-02 00:06:05 +0100 |
commit | 01bdc6ae5ac83331ac76beb71cdd0f11e5bb58ca (patch) | |
tree | 3c2d443d3ed89ddc37c9b28b2fe335b5190ea568 /src/command | |
parent | 518b6721fffa447a05a7af4363be14f69811b4d0 (diff) | |
download | profani-tty-01bdc6ae5ac83331ac76beb71cdd0f11e5bb58ca.tar.gz |
Added /roster remove command
Diffstat (limited to 'src/command')
-rw-r--r-- | src/command/command.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/command/command.c b/src/command/command.c index 7dbf0009..89751fa3 100644 --- a/src/command/command.c +++ b/src/command/command.c @@ -918,7 +918,9 @@ cmd_init(void) autocomplete_add(wins_ac, strdup("tidy")); roster_ac = autocomplete_new(); + autocomplete_add(roster_ac, strdup("add")); autocomplete_add(roster_ac, strdup("nick")); + autocomplete_add(roster_ac, strdup("remove")); theme_load_ac = NULL; @@ -2038,6 +2040,21 @@ _cmd_roster(gchar **args, struct cmd_help_t help) return TRUE; } + // remove contact + if (strcmp(args[0], "remove") == 0) { + + if (args[1] == NULL) { + cons_show("Usage: %s", help.usage); + return TRUE; + } + + char *jid = args[1]; + + roster_remove(jid); + + return TRUE; + } + // change nickname if (strcmp(args[0], "nick") == 0) { |