From be6ab9d723938fa3ff50713bed0092e74633df8c Mon Sep 17 00:00:00 2001 From: jacob1 Date: Sat, 17 Jan 2015 23:51:56 -0500 Subject: [PATCH] really fix OverflowError with huge stasis values (by setting a cap) --- modules/wolfgame.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/modules/wolfgame.py b/modules/wolfgame.py index 9c882ca..d17546a 100644 --- a/modules/wolfgame.py +++ b/modules/wolfgame.py @@ -5582,13 +5582,6 @@ def fstasis(cli, nick, chan, rest): cli.notice(nick, err_msg) return - except OverflowError: - if chan == nick: - pm(cli, nick, "That number is too big.") - else: - cli.notice(nick, "That number is too big.") - - return if amt < 0: if chan == nick: @@ -5597,6 +5590,8 @@ def fstasis(cli, nick, chan, rest): cli.notice(nick, err_msg) return + elif amt > 2**31-1: + amt = 2**31-1 if amt > 0: var.STASISED[cloak] = amt @@ -5633,6 +5628,8 @@ def fstasis(cli, nick, chan, rest): else: cli.notice(nick, err_msg) return + elif amt > 2**31-1: + amt = 2**31-1 if amt > 0: var.STASISED_ACCS[acc] = amt