diff --git a/chat.c b/chat.c index b870e9c..28c5de6 100644 --- a/chat.c +++ b/chat.c @@ -161,7 +161,7 @@ void execute(ToxWindow *self, ChatContext *ctx, char *cmd) return; } msg++; - m_set_userstatus(USERSTATUS_KIND_RETAIN, (uint8_t*) msg, strlen(msg)+1); + m_set_statusmessage((uint8_t*) msg, strlen(msg)+1); wprintw(ctx->history, "Status set to: %s\n", msg); } diff --git a/friendlist.c b/friendlist.c index f03914e..159217b 100644 --- a/friendlist.c +++ b/friendlist.c @@ -20,7 +20,7 @@ extern int active_window; typedef struct { uint8_t name[MAX_NAME_LENGTH]; - uint8_t status[MAX_USERSTATUS_LENGTH]; + uint8_t status[MAX_STATUSMESSAGE_LENGTH]; int num; int chatwin; } friend_t; @@ -74,7 +74,7 @@ void friendlist_onNickChange(ToxWindow *self, int num, uint8_t *str, uint16_t le void friendlist_onStatusChange(ToxWindow *self, int num, uint8_t *str, uint16_t len) { - if (len >= MAX_USERSTATUS_LENGTH || num >= num_friends) + if (len >= MAX_STATUSMESSAGE_LENGTH || num >= num_friends) return; memcpy((char*) &friends[num].status, (char*) str, len); diff --git a/prompt.c b/prompt.c index 486273d..661d881 100644 --- a/prompt.c +++ b/prompt.c @@ -193,27 +193,22 @@ static void execute(ToxWindow *self, char *u_cmd) return; } status++; - USERSTATUS_KIND status_kind; + USERSTATUS status_kind; if (!strncmp(status, "online", strlen("online"))) { - status_kind = USERSTATUS_KIND_ONLINE; + status_kind = USERSTATUS_NONE; status_text = "ONLINE"; } else if (!strncmp(status, "away", strlen("away"))) { - status_kind = USERSTATUS_KIND_AWAY; + status_kind = USERSTATUS_AWAY; status_text = "AWAY"; } else if (!strncmp(status, "busy", strlen("busy"))) { - status_kind = USERSTATUS_KIND_BUSY; + status_kind = USERSTATUS_BUSY; status_text = "BUSY"; } - else if (!strncmp(status, "offline", strlen("offline"))) { - status_kind = USERSTATUS_KIND_OFFLINE; - status_text = "OFFLINE"; - } - else { wprintw(self->window, "Invalid status.\n"); @@ -222,12 +217,13 @@ static void execute(ToxWindow *self, char *u_cmd) msg = strchr(status, ' '); if (msg == NULL) { - m_set_userstatus_kind(status_kind); + m_set_userstatus(status_kind); wprintw(self->window, "Status set to: %s\n", status_text); } else { msg++; - m_set_userstatus(status_kind, (uint8_t*) msg, strlen(msg)+1); + m_set_userstatus(status_kind); + m_set_statusmessage((uint8_t*) msg, strlen(msg)+1); wprintw(self->window, "Status set to: %s, %s\n", status_text, msg); } } @@ -239,7 +235,7 @@ static void execute(ToxWindow *self, char *u_cmd) return; } msg++; - m_set_userstatus(USERSTATUS_KIND_RETAIN, (uint8_t*) msg, strlen(msg)+1); + m_set_statusmessage((uint8_t*) msg, strlen(msg)+1); wprintw(self->window, "Status set to: %s\n", msg); }