[V3 Economy] Update from config changes (#1084)

This commit is contained in:
Tobotimus 2017-11-20 10:01:09 +11:00 committed by Will
parent 89981f46b0
commit 1b6065bb46
2 changed files with 8 additions and 25 deletions

View File

@ -224,7 +224,7 @@ class Economy:
user = ctx.author
else:
user = ctx.guild.owner
success = await bank.wipe_bank(user)
success = await bank.wipe_bank()
if success:
await ctx.send(_("All bank accounts of this guild have been "
"deleted."))
@ -287,7 +287,7 @@ class Economy:
if top < 1:
top = 10
if await bank.is_global():
bank_sorted = sorted(await bank.get_global_accounts(ctx.author),
bank_sorted = sorted(await bank.get_global_accounts(),
key=lambda x: x.balance, reverse=True)
else:
bank_sorted = sorted(await bank.get_guild_accounts(guild),

View File

@ -279,24 +279,12 @@ async def transfer_credits(from_: discord.Member, to: discord.Member, amount: in
return await deposit_credits(to, amount)
async def wipe_bank(user: Union[discord.User, discord.Member]):
"""Delete all accounts from the bank.
.. important::
A member is required if the bank is currently guild specific.
Parameters
----------
user : `discord.User` or `discord.Member`
A user to be used in clearing the bank, this is required for technical
reasons and it does not matter which user/member is used.
"""
async def wipe_bank():
"""Delete all accounts from the bank."""
if await is_global():
await _conf.user(user).clear()
await _conf.clear_all_users()
else:
await _conf.member(user).clear()
await _conf.clear_all_members()
async def get_guild_accounts(guild: discord.Guild) -> List[Account]:
@ -330,14 +318,9 @@ async def get_guild_accounts(guild: discord.Guild) -> List[Account]:
return ret
async def get_global_accounts(user: discord.User) -> List[Account]:
async def get_global_accounts() -> List[Account]:
"""Get all global account data.
Parameters
----------
user : discord.User
A user to be used for getting accounts.
Returns
-------
`list` of `Account`
@ -409,7 +392,7 @@ async def is_global() -> bool:
return await _conf.is_global()
async def set_global(global_: bool, user: Union[discord.User, discord.Member]) -> bool:
async def set_global(global_: bool) -> bool:
"""Set global status of the bank.
.. important::