1059 |
|
const unsigned char c; |
1060 |
|
} flag_list[] = { |
1061 |
|
{ OPER_FLAG_ADMIN, 'A' }, |
1062 |
< |
{ OPER_FLAG_REMOTEBAN, 'B' }, |
1063 |
< |
{ OPER_FLAG_DIE, 'D' }, |
1064 |
< |
{ OPER_FLAG_REHASH, 'H' }, |
1062 |
> |
{ OPER_FLAG_CLOSE, 'B' }, |
1063 |
> |
{ OPER_FLAG_CONNECT, 'C' }, |
1064 |
> |
{ OPER_FLAG_CONNECT_REMOTE, 'D' }, |
1065 |
> |
{ OPER_FLAG_DIE, 'E' }, |
1066 |
> |
{ OPER_FLAG_DLINE, 'F' }, |
1067 |
> |
{ OPER_FLAG_GLOBOPS, 'G' }, |
1068 |
> |
{ OPER_FLAG_JOIN_RESV, 'H' }, |
1069 |
> |
{ OPER_FLAG_KILL, 'I' }, |
1070 |
> |
{ OPER_FLAG_KILL_REMOTE, 'J' }, |
1071 |
|
{ OPER_FLAG_KLINE, 'K' }, |
1072 |
< |
{ OPER_FLAG_KILL, 'N' }, |
1073 |
< |
{ OPER_FLAG_KILL_REMOTE, 'O' }, |
1074 |
< |
{ OPER_FLAG_CONNECT, 'P' }, |
1075 |
< |
{ OPER_FLAG_CONNECT_REMOTE, 'Q' }, |
1076 |
< |
{ OPER_FLAG_SQUIT, 'R' }, |
1077 |
< |
{ OPER_FLAG_SQUIT_REMOTE, 'S' }, |
1078 |
< |
{ OPER_FLAG_UNKLINE, 'U' }, |
1079 |
< |
{ OPER_FLAG_XLINE, 'X' }, |
1072 |
> |
{ OPER_FLAG_LOCOPS, 'L' }, |
1073 |
> |
{ OPER_FLAG_MODULE, 'M' }, |
1074 |
> |
{ OPER_FLAG_NICK_RESV, 'N' }, |
1075 |
> |
{ OPER_FLAG_OPME, 'O' }, |
1076 |
> |
{ OPER_FLAG_REHASH, 'P' }, |
1077 |
> |
{ OPER_FLAG_REMOTEBAN, 'Q' }, |
1078 |
> |
{ OPER_FLAG_RESTART, 'R' }, |
1079 |
> |
{ OPER_FLAG_RESV, 'S' }, |
1080 |
> |
{ OPER_FLAG_SET, 'T' }, |
1081 |
> |
{ OPER_FLAG_SQUIT, 'U' }, |
1082 |
> |
{ OPER_FLAG_SQUIT_REMOTE, 'V' }, |
1083 |
> |
{ OPER_FLAG_UNDLINE, 'W' }, |
1084 |
> |
{ OPER_FLAG_UNKLINE, 'X' }, |
1085 |
> |
{ OPER_FLAG_UNRESV, 'Y' }, |
1086 |
> |
{ OPER_FLAG_UNXLINE, 'Z' }, |
1087 |
> |
{ OPER_FLAG_WALLOPS, 'a' }, |
1088 |
> |
{ OPER_FLAG_XLINE, 'b' }, |
1089 |
|
{ 0, '\0' } |
1090 |
|
}; |
1091 |
|
|
1096 |
|
char *privs_ptr = privs_out; |
1097 |
|
|
1098 |
|
for (const struct oper_privs *opriv = flag_list; opriv->flag; ++opriv) |
1099 |
< |
{ |
1085 |
< |
if (port & opriv->flag) |
1086 |
< |
*privs_ptr++ = opriv->c; |
1087 |
< |
else |
1088 |
< |
*privs_ptr++ = ToLower(opriv->c); |
1089 |
< |
} |
1099 |
> |
*privs_ptr++ = opriv->c; |
1100 |
|
|
1101 |
|
*privs_ptr = '\0'; |
1102 |
|
|