From 55f4e3ebcac71b8c52f021b378ef2efff58ac71b Mon Sep 17 00:00:00 2001 From: James Booth Date: Sat, 1 Jun 2013 22:49:51 +0100 Subject: [PATCH] Added autocomplete to /sub deny --- src/command/command.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/command/command.c b/src/command/command.c index d5919496..79e1fdd2 100644 --- a/src/command/command.c +++ b/src/command/command.c @@ -3278,6 +3278,20 @@ _sub_autocomplete(char *input, int *size) free(auto_msg); free(found); } + } else if ((strncmp(input, "/sub deny ", 10) == 0) && (*size > 10)) { + for (i = 10; i < *size; i++) { + inp_cpy[i-10] = input[i]; + } + inp_cpy[(*size) - 10] = '\0'; + found = presence_sub_request_find(inp_cpy); + if (found != NULL) { + auto_msg = (char *) malloc((10 + (strlen(found) + 0)) * sizeof(char)); + strcpy(auto_msg, "/sub deny "); + strcat(auto_msg, found); + inp_replace_input(input, auto_msg, size); + free(auto_msg); + free(found); + } } else if ((strncmp(input, "/sub ", 5) == 0) && (*size > 5)) { _parameter_autocomplete_with_ac(input, size, "/sub", sub_ac); }