]> jfr.im git - erebus.git/blobdiff - modlib.py
admin_user module to set users' glevel
[erebus.git] / modlib.py
index ee94e9ee38679a7dd928a89a9b69c1c40677645c..ae19fb5e0f77e3311000886b22073db3f91e1d2c 100644 (file)
--- a/modlib.py
+++ b/modlib.py
@@ -29,16 +29,27 @@ class modlib(object):
        MANAGER =  99
        ADMIN   =  75
        STAFF   =  50
+       KNOWN   =   1
        AUTHED  =   0 # Users which have are known to be authed
        ANYONE  =  -1 # non-authed users have glevel set to -1
        IGNORED =  -2 # The default reqglevel is ANYONE, so any commands will be ignored from IGNORED users unless the command reglevel=-2
+       glevs   = {
+               'OWNER': OWNER,
+               'MANAGER': MANAGER,
+               'ADMIN': ADMIN,
+               'STAFF': STAFF,
+               'KNOWN': KNOWN,
+               'AUTHED': AUTHED,
+               'ANYONE': ANYONE,
+               'IGNORED': IGNORED,
+       }
 
        # (channel) access levels
        COWNER  =   5
        MASTER  =   4
        OP      =   3
        VOICE   =   2
-       KNOWN   =   1
+       #KNOWN  =   1 is set above by glevels
        PUBLIC  =   0 # Anyone (use glevel to control whether auth is needed)
        BANNED  =  -1 # The default reqclevel is PUBLIC, so any commands which needchan will be ignored from BANNED users unless the command reqclevel=-1
        #         [   0         1        2     3         4        5    -1]