X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2Fcmd_neonserv_nicklist.c;h=268621dfcc613442628e0741cd630ec2fa1096d4;hp=70cd24d2999e1c263867032e23df8e149beb633c;hb=141636b58bbe071ac218f214aa26613ab6f2aff0;hpb=325de2e651ca95ad03ee333ed92a737affad3fce diff --git a/src/cmd_neonserv_nicklist.c b/src/cmd_neonserv_nicklist.c index 70cd24d..268621d 100644 --- a/src/cmd_neonserv_nicklist.c +++ b/src/cmd_neonserv_nicklist.c @@ -105,8 +105,12 @@ static void neonserv_cmd_nicklist_async1(struct ClientSocket *client, struct Cli int synced_user = 0; struct ChanUser *chanuser; int sort_nicklist[] = { + CHANUSERFLAG_OPPED | CHANUSERFLAG_HALFOPPED | CHANUSERFLAG_VOICED, + CHANUSERFLAG_OPPED | CHANUSERFLAG_HALFOPPED, CHANUSERFLAG_OPPED | CHANUSERFLAG_VOICED, CHANUSERFLAG_OPPED, + CHANUSERFLAG_HALFOPPED | CHANUSERFLAG_VOICED, + CHANUSERFLAG_HALFOPPED, CHANUSERFLAG_VOICED, CHANUSERFLAG_INVISIBLE, 0 @@ -125,6 +129,7 @@ static void neonserv_cmd_nicklist_async1(struct ClientSocket *client, struct Cli if(!stateset) { if((chanuser->flags & CHANUSERFLAG_INVISIBLE)) statebuf[stateset++] = '<'; if((chanuser->flags & CHANUSERFLAG_OPPED)) statebuf[stateset++] = '@'; + if((chanuser->flags & CHANUSERFLAG_HALFOPPED)) statebuf[stateset++] = '%'; if((chanuser->flags & CHANUSERFLAG_VOICED)) statebuf[stateset++] = '+'; statebuf[stateset++] = '\0'; }