From 8007d6c7e3f239f72e7c0194594f82c76dc362f4 Mon Sep 17 00:00:00 2001 From: moneromooo Date: Sun, 18 Jan 2015 11:52:01 +0000 Subject: [PATCH] addbalance now uses human friendly amounts --- tipbot.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tipbot.py b/tipbot.py index b460398..e663b1a 100644 --- a/tipbot.py +++ b/tipbot.py @@ -111,20 +111,21 @@ def AddBalance(nick,chan,cmd): anick = nick amount = GetParam(cmd,1) if not amount: - SendTo(sendto, 'usage: !addbalance or !addbalance ') + SendTo(sendto, 'usage: !addbalance [] ') return try: - units = long(amount) + units = long(float(amount)*coinspecs.atomic_units) except Exception,e: - log_error('AddBalance: error converting amount: %s' % str(e)) - SendTo(sendto, 'usage: !addbalance or !addbalance ') + log_error('AddBalance: invalid amount: %s' % str(e)) + SendTo(sendto, 'usage: !addbalance [] ') return - log_info("AddBalance: Adding %s to %s's balance" % (AmountToString(amount),anick)) + log_info("AddBalance: Adding %s to %s's balance" % (AmountToString(units),anick)) try: - balance = redis_hincrby("balances",anick,amount) + balance = redis_hincrby("balances",anick,units) except Exception, e: log_error('AddBalance: exception: %s' % str(e)) SendTo(sendto, "An error has occured") + SendTo(sendto,"%s's bvalance is now %s" % (anick,AmountToString(balance))) def ScanWho(nick,chan,cmd): Who(chan)