Replace `assert` with `core.log_quiet` on command replace
This caused issues when saving the user module with commands defined inside it, as it resulted in the user-defined commands trying to overwrite themselves and failing.
This commit is contained in:
parent
d944bd85ec
commit
6aa96556c0
|
@ -45,7 +45,9 @@ end
|
|||
function command.add(predicate, map)
|
||||
predicate = command.generate_predicate(predicate)
|
||||
for name, fn in pairs(map) do
|
||||
assert(not command.map[name], "command already exists: " .. name)
|
||||
if command.map[name] then
|
||||
core.log_quiet("Replacing existing command \"%s\"", name)
|
||||
end
|
||||
command.map[name] = { predicate = predicate, perform = fn }
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue