Move functionality of finding total in-circulation coins out to it's own
function
This commit is contained in:
parent
b2f948a73b
commit
c6f8754716
1 changed files with 6 additions and 5 deletions
|
@ -64,17 +64,18 @@ class Module(ModuleManager.BaseModule):
|
||||||
event["stdout"].write("The Bank has %s coins" %
|
event["stdout"].write("The Bank has %s coins" %
|
||||||
"{0:.2f}".format(self._get_pool(event["server"])))
|
"{0:.2f}".format(self._get_pool(event["server"])))
|
||||||
|
|
||||||
@utils.hook("received.command.totalcoins")
|
def _total_coins(self, server:
|
||||||
def total_coins(self, event):
|
all_coins = server.get_all_user_settings("coins", [])
|
||||||
all_coins = event["server"].get_all_user_settings("coins", [])
|
|
||||||
all_coins = list(filter(lambda coin: decimal.Decimal(coin[1]),
|
all_coins = list(filter(lambda coin: decimal.Decimal(coin[1]),
|
||||||
all_coins))
|
all_coins))
|
||||||
all_coins = [decimal.Decimal(coin[1]) for coin in all_coins]
|
all_coins = [decimal.Decimal(coin[1]) for coin in all_coins]
|
||||||
all_coins = sum(all_coins)
|
all_coins = sum(all_coins)
|
||||||
pool = self._get_pool(event["server"])
|
pool = self._get_pool(server)
|
||||||
|
|
||||||
|
@utils.hook("received.command.totalcoins")
|
||||||
|
def total_coins(self, event):
|
||||||
event["stdout"].write("Total coins: %s" % "{0:.2f}".format(
|
event["stdout"].write("Total coins: %s" % "{0:.2f}".format(
|
||||||
pool+all_coins))
|
self._total_coins(event["server"])))
|
||||||
|
|
||||||
@utils.hook("received.command.coins")
|
@utils.hook("received.command.coins")
|
||||||
def coins(self, event):
|
def coins(self, event):
|
||||||
|
|
Loading…
Reference in a new issue