X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fcmd_neonserv_nicklist.c;h=ca7cfd7ff269192c56b2e8bfcd5b07a555bf58cd;hb=bb5692b9cbff069abbf9573c81e86c3cd2061ceb;hp=70cd24d2999e1c263867032e23df8e149beb633c;hpb=11dc539ef39a8209f346ce0db89e9a279884f32f;p=NeonServV5.git diff --git a/src/cmd_neonserv_nicklist.c b/src/cmd_neonserv_nicklist.c index 70cd24d..ca7cfd7 100644 --- a/src/cmd_neonserv_nicklist.c +++ b/src/cmd_neonserv_nicklist.c @@ -1,5 +1,5 @@ -/* cmd_neonserv_nicklist.c - NeonServ v5.2 - * Copyright (C) 2011 Philipp Kreil (pk910) +/* cmd_neonserv_nicklist.c - NeonServ v5.3 + * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -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'; }