MultiServer: put some limits in place (#3858)
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
This commit is contained in:
parent
6f46397185
commit
3ab71daa8d
|
@ -1221,6 +1221,10 @@ class CommonCommandProcessor(CommandProcessor):
|
||||||
timer = int(seconds, 10)
|
timer = int(seconds, 10)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
timer = 10
|
timer = 10
|
||||||
|
else:
|
||||||
|
if timer > 60 * 60:
|
||||||
|
raise ValueError(f"{timer} is invalid. Maximum is 1 hour.")
|
||||||
|
|
||||||
async_start(countdown(self.ctx, timer))
|
async_start(countdown(self.ctx, timer))
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
@ -2057,6 +2061,8 @@ class ServerCommandProcessor(CommonCommandProcessor):
|
||||||
item_name, usable, response = get_intended_text(item_name, names)
|
item_name, usable, response = get_intended_text(item_name, names)
|
||||||
if usable:
|
if usable:
|
||||||
amount: int = int(amount)
|
amount: int = int(amount)
|
||||||
|
if amount > 100:
|
||||||
|
raise ValueError(f"{amount} is invalid. Maximum is 100.")
|
||||||
new_items = [NetworkItem(names[item_name], -1, 0) for _ in range(int(amount))]
|
new_items = [NetworkItem(names[item_name], -1, 0) for _ in range(int(amount))]
|
||||||
send_items_to(self.ctx, team, slot, *new_items)
|
send_items_to(self.ctx, team, slot, *new_items)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue