3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-11 06:29:29 +01:00

Merge pull request #1321 from oragono/anope_xop

fix xop levels for anope
This commit is contained in:
Shivaram Lingamneni 2020-10-13 04:52:16 -07:00 committed by GitHub
commit f1be50dd98
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,6 +11,18 @@ AnopeObject = namedtuple('AnopeObject', ('type', 'kv'))
MASK_MAGIC_REGEX = re.compile(r'[*?!@]') MASK_MAGIC_REGEX = re.compile(r'[*?!@]')
def access_level_to_amode(level): def access_level_to_amode(level):
# https://wiki.anope.org/index.php/2.0/Modules/cs_xop
if level == 'QOP':
return 'q'
elif level == 'SOP':
return 'a'
elif level == 'AOP':
return 'o'
elif level == 'HOP':
return 'h'
elif level == 'VOP':
return 'v'
try: try:
level = int(level) level = int(level)
except: except: