mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 03:08:55 -05:00
Fixed possible exception thrown when balance field is missing during schema conversion (#4523)
Co-authored-by: Draper <27962761+Drapersniper@users.noreply.github.com>
This commit is contained in:
parent
ca078e7cd9
commit
e3359e9b3f
@ -109,14 +109,16 @@ async def _schema_0_to_1():
|
|||||||
group = _config._get_base_group(_config.USER)
|
group = _config._get_base_group(_config.USER)
|
||||||
bank_user_data = await group.all()
|
bank_user_data = await group.all()
|
||||||
for user_config in bank_user_data.values():
|
for user_config in bank_user_data.values():
|
||||||
user_config["balance"] = int(user_config["balance"])
|
if "balance" in user_config:
|
||||||
|
user_config["balance"] = int(user_config["balance"])
|
||||||
await group.set(bank_user_data)
|
await group.set(bank_user_data)
|
||||||
|
|
||||||
group = _config._get_base_group(_config.MEMBER)
|
group = _config._get_base_group(_config.MEMBER)
|
||||||
bank_member_data = await group.all()
|
bank_member_data = await group.all()
|
||||||
for guild_data in bank_member_data.values():
|
for guild_data in bank_member_data.values():
|
||||||
for member_config in guild_data.values():
|
for member_config in guild_data.values():
|
||||||
member_config["balance"] = int(member_config["balance"])
|
if "balance" in member_config:
|
||||||
|
member_config["balance"] = int(member_config["balance"])
|
||||||
await group.set(bank_member_data)
|
await group.set(bank_member_data)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user