mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-12-24 19:52:54 +01:00
Update documentation of ircdb.checkCapability (used in the Sphinx doc).
This commit is contained in:
parent
5e894b5f39
commit
a5e06e1b57
14
src/ircdb.py
14
src/ircdb.py
@ -1057,6 +1057,20 @@ def checkCapability(hostmask, capability, users=users, channels=channels,
|
|||||||
ignoreOwner=False, ignoreChannelOp=False,
|
ignoreOwner=False, ignoreChannelOp=False,
|
||||||
ignoreDefaultAllow=False):
|
ignoreDefaultAllow=False):
|
||||||
"""Checks that the user specified by name/hostmask has the capability given.
|
"""Checks that the user specified by name/hostmask has the capability given.
|
||||||
|
|
||||||
|
``users`` and ``channels`` default to ``ircdb.users`` and
|
||||||
|
``ircdb.channels``.
|
||||||
|
|
||||||
|
``ignoreOwner``, ``ignoreChannelOp``, and ``ignoreDefaultAllow`` are
|
||||||
|
used to override default behavior of the capability system in special
|
||||||
|
cases (actually, in the AutoMode plugin):
|
||||||
|
|
||||||
|
* ``ignoreOwner`` disables the behavior "owners have all capabilites"
|
||||||
|
* ``ignoreChannelOp`` disables the behavior "channel ops have all
|
||||||
|
channel capabilities"
|
||||||
|
* ``ignoreDefaultAllow`` disables the behavior "if a user does not have
|
||||||
|
a capability or the associated anticapability, then they have the
|
||||||
|
capability"
|
||||||
"""
|
"""
|
||||||
if world.testing and (not isinstance(hostmask, str) or
|
if world.testing and (not isinstance(hostmask, str) or
|
||||||
'@' not in hostmask or
|
'@' not in hostmask or
|
||||||
|
Loading…
Reference in New Issue
Block a user