prepend_padding
)
+ def is_restricted(self):
+ """Boolean check whether command is administrative or debugging."""
+ return(self.get("administrative", False))
+
def is_admin(self):
"""Boolean check whether an actor is controlled by an admin owner."""
return(self.owner and self.owner.is_admin())
return(True)
# everyone can run non-administrative commands
- if not command.get("administrative"):
+ if not command.is_restricted():
return(True)
# otherwise the command cannot be run by this actor
else:
for candidate in sorted(universe.groups["command"]):
if candidate.startswith(command_name) and not universe.groups[
- "command"][candidate].get("administrative"):
+ "command"][candidate].is_restricted():
# the command matches the start of a command word and is not
# restricted to administrators
command = universe.groups["command"][candidate]