Add lockhandler.append to update lock string

This commit is contained in:
Griatch 2018-03-18 16:31:01 +01:00
parent a16e8894b3
commit 0967c9f668
3 changed files with 50 additions and 10 deletions

View file

@ -3002,7 +3002,10 @@ class CmdSpawn(COMMAND_DEFAULT_CLASS):
# all seems ok. Try to save.
try:
save_db_prototype(caller, key, prototype, desc=desc, tags=tags, locks=lockstring)
prot = save_db_prototype(caller, key, prototype, desc=desc, tags=tags, locks=lockstring)
prot.locks.append("edit", "perm(Admin)")
if not prot.locks.get("use"):
prot.locks.add("use:all()")
except PermissionError as err:
caller.msg("|rError saving:|R {}|n".format(err))
return