mirror of
https://github.com/Ryujinx/ryuko-ng.git
synced 2024-12-23 01:45:32 +00:00
Fix stupid logic
This commit is contained in:
parent
b566f7b1e5
commit
b6f8f3b256
52
cogs/err.py
52
cogs/err.py
|
@ -31,8 +31,8 @@ class Err:
|
||||||
|
|
||||||
|
|
||||||
elif self.wiiu_re.match(err): # Wii U
|
elif self.wiiu_re.match(err): # Wii U
|
||||||
module = err[1:2] # Is that even true, idk just guessing
|
module = err[2:3] # Is that even true, idk just guessing
|
||||||
desc = err[4:7]
|
desc = err[5:8]
|
||||||
if err in wii_u_errors:
|
if err in wii_u_errors:
|
||||||
err_description = wii_u_errors[err]
|
err_description = wii_u_errors[err]
|
||||||
else:
|
else:
|
||||||
|
@ -47,6 +47,27 @@ class Err:
|
||||||
# Send message, crazy
|
# Send message, crazy
|
||||||
await ctx.send(embed=embed)
|
await ctx.send(embed=embed)
|
||||||
|
|
||||||
|
# Removing any chance of hex having to go to the awful guessing game we wil have to do soon
|
||||||
|
elif err in switch_known_errcodes:
|
||||||
|
err_description = switch_known_errcodes[err]
|
||||||
|
err = err[2:]
|
||||||
|
errcode = int(err, 16)
|
||||||
|
module = errcode & 0x1FF
|
||||||
|
desc = (errcode >> 9) & 0x3FFF
|
||||||
|
|
||||||
|
if module in switch_modules:
|
||||||
|
err_module = switch_modules[module]
|
||||||
|
else:
|
||||||
|
err_module = "Unknown"
|
||||||
|
|
||||||
|
# Make a nice Embed out of it
|
||||||
|
embed = discord.Embed(title="{} / {}".format(errcode, err), url="https://www.youtube.com/watch?v=x3yXlomPCmU", description=err_description)
|
||||||
|
embed.set_footer(text="Console: Switch")
|
||||||
|
embed.add_field(name="Module", value="{} ({})".format(err_module, module), inline=True)
|
||||||
|
embed.add_field(name="Description", value=desc, inline=True)
|
||||||
|
|
||||||
|
# Send message, crazy
|
||||||
|
await ctx.send(embed=embed)
|
||||||
|
|
||||||
elif self.switch_re.match(err): # Switch
|
elif self.switch_re.match(err): # Switch
|
||||||
# Transforming into Hex
|
# Transforming into Hex
|
||||||
|
@ -90,29 +111,6 @@ class Err:
|
||||||
|
|
||||||
await ctx.send(embed=embed)
|
await ctx.send(embed=embed)
|
||||||
|
|
||||||
# Removing any chance of hex having to go to the awful guessing game we wil have to do soon
|
|
||||||
elif err in switch_known_errcodes:
|
|
||||||
err_description = switch_known_errcodes[err]
|
|
||||||
err = err[2:]
|
|
||||||
errcode = int(err, 16)
|
|
||||||
module = errcode & 0x1FF
|
|
||||||
desc = (errcode >> 9) & 0x3FFF
|
|
||||||
|
|
||||||
if module in switch_modules:
|
|
||||||
err_module = switch_modules[module]
|
|
||||||
else:
|
|
||||||
err_module = "Unknown"
|
|
||||||
|
|
||||||
# Make a nice Embed out of it
|
|
||||||
embed = discord.Embed(title="{} / {}".format(errcode, err), url="https://www.youtube.com/watch?v=x3yXlomPCmU", description=err_description)
|
|
||||||
embed.set_footer(text="Console: Switch")
|
|
||||||
embed.add_field(name="Module", value="{} ({})".format(err_module, module), inline=True)
|
|
||||||
embed.add_field(name="Description", value=desc, inline=True)
|
|
||||||
|
|
||||||
# Send message, crazy
|
|
||||||
await ctx.send(embed=embed)
|
|
||||||
|
|
||||||
|
|
||||||
# The Guessing Game of Hex (Could be both 3DS or Switch so we have to constantly assume :P)
|
# The Guessing Game of Hex (Could be both 3DS or Switch so we have to constantly assume :P)
|
||||||
elif err.startswith("0x"):
|
elif err.startswith("0x"):
|
||||||
err = err[2:] # Both work without the 0x
|
err = err[2:] # Both work without the 0x
|
||||||
|
@ -142,9 +140,7 @@ class Err:
|
||||||
errcode = '{:04}-{:04}'.format(module + 2000, desc)
|
errcode = '{:04}-{:04}'.format(module + 2000, desc)
|
||||||
|
|
||||||
# Searching for error codes related to the Switch (Doesn't include Special Cases)
|
# Searching for error codes related to the Switch (Doesn't include Special Cases)
|
||||||
if errcode in switch_known_errcodes:
|
if errcode in switch_support_page:
|
||||||
err_description = switch_known_errcodes[errcode]
|
|
||||||
elif errcode in switch_support_page:
|
|
||||||
err_description = switch_support_page[errcode]
|
err_description = switch_support_page[errcode]
|
||||||
elif module in switch_known_errcode_ranges:
|
elif module in switch_known_errcode_ranges:
|
||||||
for errcode_range in switch_known_errcode_ranges[module]:
|
for errcode_range in switch_known_errcode_ranges[module]:
|
||||||
|
|
Loading…
Reference in a new issue