diff options
Diffstat (limited to '')
-rw-r--r-- | restapi/im.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/restapi/im.c b/restapi/im.c index 0c49cb0..0d42597 100644 --- a/restapi/im.c +++ b/restapi/im.c @@ -7,23 +7,23 @@ #include "common/http.h" #include "im.h" -#define LOGIN_ARG_PRE "{ \"username\": \"" -#define LOGIN_ARG_POST "\" }" +#define USERNAME_ARG_PRE "{ \"username\": \"" +#define USERNAME_ARG_POST "\" }" char // returns 0 if ok, greater than 0 otherwise restapi_im_close(const char* username) { char ret = 0; - size_t pre_len = strlen(LOGIN_ARG_PRE); + size_t pre_len = strlen(USERNAME_ARG_PRE); size_t user_len = strlen(username); - size_t post_len = strlen(LOGIN_ARG_POST); - char* login_args = malloc(pre_len + user_len + post_len + 1); - strcpy(login_args, LOGIN_ARG_PRE); - strcpy(login_args + pre_len, username); - strcpy(login_args + pre_len + user_len, LOGIN_ARG_POST); - const char* buffer = http_post("/api/v1/im.close", login_args); - free(login_args); + size_t post_len = strlen(USERNAME_ARG_POST); + char* username_arg = malloc(pre_len + user_len + post_len + 1); + strcpy(username_arg, USERNAME_ARG_PRE); + strcpy(username_arg + pre_len, username); + strcpy(username_arg + pre_len + user_len, USERNAME_ARG_POST); + const char* buffer = http_post("/api/v1/im.close", username_arg); + free(username_arg); if (buffer == NULL) { fprintf(stderr, "Error while im_close, http post didn't return any data.\n"); |