MultiClient: fix authenticating against older server
This commit is contained in:
parent
93ecf5988b
commit
c5ece240c4
|
@ -919,12 +919,14 @@ async def server_auth(ctx: Context, password_requested):
|
||||||
ctx.password = await console_input(ctx)
|
ctx.password = await console_input(ctx)
|
||||||
if ctx.rom is None:
|
if ctx.rom is None:
|
||||||
ctx.awaiting_rom = True
|
ctx.awaiting_rom = True
|
||||||
ctx.ui_node.log_info('No ROM detected, awaiting snes connection to authenticate to the multiworld server (/snes)')
|
ctx.ui_node.log_info(
|
||||||
|
'No ROM detected, awaiting snes connection to authenticate to the multiworld server (/snes)')
|
||||||
return
|
return
|
||||||
ctx.awaiting_rom = False
|
ctx.awaiting_rom = False
|
||||||
ctx.auth = ctx.rom if ctx.server_version > (2, 4, 0) else list(bytes(ctx.rom))
|
ctx.auth = ctx.rom
|
||||||
|
auth = ctx.rom if ctx.server_version > (2, 4, 0) else list(ctx.rom.encode())
|
||||||
await ctx.send_msgs([['Connect', {
|
await ctx.send_msgs([['Connect', {
|
||||||
'password': ctx.password, 'rom': ctx.auth, 'version': Utils._version_tuple, 'tags': get_tags(ctx),
|
'password': ctx.password, 'rom': auth, 'version': Utils._version_tuple, 'tags': get_tags(ctx),
|
||||||
'uuid': Utils.get_unique_identifier()
|
'uuid': Utils.get_unique_identifier()
|
||||||
}]])
|
}]])
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue