Fix a problem with @cemit permissions.
This commit is contained in:
parent
52c986dff7
commit
928a5a29d6
2 changed files with 9 additions and 3 deletions
|
|
@ -45,7 +45,7 @@ ctable = {
|
||||||
"who": (commands_general.cmd_who, None),
|
"who": (commands_general.cmd_who, None),
|
||||||
"@ccreate": (commands_comsys.cmd_ccreate, ("objects.add_commchannel")),
|
"@ccreate": (commands_comsys.cmd_ccreate, ("objects.add_commchannel")),
|
||||||
"@cdestroy": (commands_comsys.cmd_cdestroy, ("objects.delete_commchannel")),
|
"@cdestroy": (commands_comsys.cmd_cdestroy, ("objects.delete_commchannel")),
|
||||||
"@cemit": (commands_comsys.cmd_cemit, ("objects.emit_commchannel")),
|
"@cemit": (commands_comsys.cmd_cemit, None),
|
||||||
"@clist": (commands_comsys.cmd_clist, None),
|
"@clist": (commands_comsys.cmd_clist, None),
|
||||||
"@create": (commands_privileged.cmd_create, ("genperms.builder")),
|
"@create": (commands_privileged.cmd_create, ("genperms.builder")),
|
||||||
"@description": (commands_privileged.cmd_description, None),
|
"@description": (commands_privileged.cmd_description, None),
|
||||||
|
|
@ -78,4 +78,4 @@ def return_cmdtuple(func_name, unlogged_cmd=False):
|
||||||
else:
|
else:
|
||||||
cfunc = uncon_ctable.get(func_name, False)
|
cfunc = uncon_ctable.get(func_name, False)
|
||||||
|
|
||||||
return cfunc
|
return cfunc
|
||||||
|
|
|
||||||
|
|
@ -231,11 +231,17 @@ def cmd_cemit(cdat):
|
||||||
return
|
return
|
||||||
|
|
||||||
if "noheader" in switches:
|
if "noheader" in switches:
|
||||||
|
if not pobject.user_has_perm("objects.emit_commchannel"):
|
||||||
|
session.msg(defines_global.NOPERMS_MSG)
|
||||||
|
return
|
||||||
final_cmessage = cmessage
|
final_cmessage = cmessage
|
||||||
else:
|
else:
|
||||||
if "sendername":
|
if "sendername" in switches:
|
||||||
final_cmessage = "[%s] %s: %s" % (cname_parsed, pobject.get_name(show_dbref=False), cmessage)
|
final_cmessage = "[%s] %s: %s" % (cname_parsed, pobject.get_name(show_dbref=False), cmessage)
|
||||||
else:
|
else:
|
||||||
|
if not pobject.user_has_perm("objects.emit_commchannel"):
|
||||||
|
session.msg(defines_global.NOPERMS_MSG)
|
||||||
|
return
|
||||||
final_cmessage = "[%s] %s" % (cname_parsed, cmessage)
|
final_cmessage = "[%s] %s" % (cname_parsed, cmessage)
|
||||||
|
|
||||||
if not "quiet" in switches:
|
if not "quiet" in switches:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue