1
0
mirror of https://github.com/anope/anope.git synced 2026-07-01 16:06:38 +02:00

All usermodes are now recognized and properly set internally on Insp 1.2.

git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2601 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
jantje_85
2009-10-30 20:45:16 +00:00
parent 250aecb683
commit 4f438917f1
2 changed files with 28 additions and 28 deletions
+14 -24
View File
@@ -177,21 +177,20 @@ unsigned long umodes[128] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, UMODE_A, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0,
0,
0,
0, 0, 0, 0, 0, 0, 0,
0,
0, 0, 0, 0, 0,
0, UMODE_a, 0, 0, 0, 0, 0,
UMODE_g,
UMODE_h, UMODE_i, 0, 0, 0, 0, 0, UMODE_o,
0,
0, UMODE_r, 0, 0, 0, 0, UMODE_w,
UMODE_x,
0,
0,
0,
0, UMODE_B, 0, 0, 0, /* A - E */
0, UMODE_G, UMODE_H, UMODE_I, 0, /* F - J */
0, 0, 0, 0, 0, /* K - O */
0, UMODE_Q, UMODE_R, UMODE_S, 0, /* P - T */
0, 0, UMODE_W, 0, 0, /* U - Y */
0, /* Z */
0, 0, 0, 0, 0, 0,
0, 0, UMODE_c, UMODE_d, 0, /* a - e */
0, UMODE_g, UMODE_h, UMODE_i, 0, /* f - j */
UMODE_k, 0, 0, 0, UMODE_o, /* k - o */
0, 0, UMODE_r, UMODE_s, 0, /* p - t */
0, 0, UMODE_w, UMODE_x, 0, /* u - y */
0, /* z */
0, 0, 0, 0, 0
};
@@ -467,15 +466,6 @@ void inspircd_set_umode(User *user, int ac, char **av)
opcnt--;
}
break;
case 'a':
if (UnRestrictSAdmin) {
break;
}
if (add && !is_services_admin(user)) {
common_svsmode(user, "-a", NULL);
user->mode &= ~UMODE_a;
}
break;
case 'r':
user->svid = (add ? user->timestamp : 0);
if (burst && user == u_intro_regged)
+14 -4
View File
@@ -18,15 +18,25 @@
/*************************************************************************/
#define UMODE_a 0x00000001
#define UMODE_c 0x00000001
#define UMODE_h 0x00000002
#define UMODE_i 0x00000004
#define UMODE_o 0x00000008
#define UMODE_r 0x00000010
#define UMODE_w 0x00000020
#define UMODE_A 0x00000040
#define UMODE_g 0x80000000
#define UMODE_x 0x40000000
#define UMODE_d 0x00000040
#define UMODE_g 0x00000080
#define UMODE_x 0x00000100
#define UMODE_k 0x00000200
#define UMODE_s 0x00000400
#define UMODE_B 0x0000100
#define UMODE_G 0x00002000
#define UMODE_H 0x00004000
#define UMODE_I 0x00008000
#define UMODE_Q 0x00010000
#define UMODE_R 0x00020000
#define UMODE_S 0x00040000
#define UMODE_W 0x00080000
#define CMODE_i 0x00000001
#define CMODE_m 0x00000002