nTox_win32 - Updated friends list display

This commit is contained in:
Astonex 2013-08-03 14:14:33 +01:00
parent 892249eabb
commit fcad4d0a5a

View File

@ -153,23 +153,32 @@ void add_friend()
void list_friends() void list_friends()
{ {
int activefriends = 0;
int i; int i;
printf("\n[i] Friend List");
printf("----- PENDING -----\n\n");
for (i = 0; i <= maxnumfriends; i++) { for (i = 0; i <= maxnumfriends; i++) {
if (m_friendstatus(i) == 4) char name[MAX_NAME_LENGTH];
activefriends++; getname(i, (uint8_t*)name);
if (m_friendstatus(i) > 0 && m_friendstatus(i) < 4)
printf("[%d] %s\n", i, (uint8_t*)name);
} }
printf("\n");
printf("\n[i] Friend List | Total: %d\n\n", activefriends); printf("----- ACTIVE -----\n\n");
for (i = 0; i <= 256; i++) {/* TODO: fix this properly*/ for (i = 0; i <= maxnumfriends; i++) {
char name[MAX_NAME_LENGTH]; char name[MAX_NAME_LENGTH];
getname(i, (uint8_t*)name); getname(i, (uint8_t*)name);
if (m_friendstatus(i) == 4) if (m_friendstatus(i) == 4)
printf("[%d] %s\n\n", i, (uint8_t*)name); printf("[%d] %s\n", i, (uint8_t*)name);
} }
printf("\n");
} }
void delete_friend() void delete_friend()
@ -323,9 +332,8 @@ void line_eval(char* line)
} }
/* EXIT */ /* EXIT */
else if (inpt_command == 'q') { else if (inpt_command == 'q') {
uint8_t status[MAX_USERSTATUS_LENGTH] = "Offline"; strcpy(line, "Offline");
m_set_userstatus(status, strlen((char*)status)); change_status(line);
Sleep(10);
exit(EXIT_SUCCESS); exit(EXIT_SUCCESS);
} }
} }