remember the last server address and ask to use it.
This commit is contained in:
parent
43bf11b296
commit
37b79294be
|
@ -593,17 +593,20 @@ async def server_loop(ctx : Context, address = None):
|
||||||
address = ctx.server_address
|
address = ctx.server_address
|
||||||
if address is None: # see if this is an old connection
|
if address is None: # see if this is an old connection
|
||||||
try:
|
try:
|
||||||
address = Utils.persistent_load()["servers"][ctx.auth]
|
address = Utils.persistent_load()["servers"]["default"]
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.debug(f"Could not find cached server address. {e}")
|
logging.debug(f"Could not find cached server address. {e}")
|
||||||
else:
|
else:
|
||||||
logging.info(f"Using server {address} from the last time this rom was loaded. \n"
|
logging.info(f'Enter multiworld server address. Press enter to connect to {address}')
|
||||||
f"Should this be in error, use /connect <new_address>")
|
text = await console_input(ctx)
|
||||||
|
if text:
|
||||||
|
address = text
|
||||||
|
|
||||||
while not address:
|
while not address:
|
||||||
logging.info('Enter multiworld server address')
|
logging.info('Enter multiworld server address')
|
||||||
address = await console_input(ctx)
|
address = await console_input(ctx)
|
||||||
|
|
||||||
Utils.persistent_store("servers", ctx.auth, address)
|
Utils.persistent_store("servers", "default", address)
|
||||||
|
|
||||||
address = f"ws://{address}" if "://" not in address else address
|
address = f"ws://{address}" if "://" not in address else address
|
||||||
port = urllib.parse.urlparse(address).port or 38281
|
port = urllib.parse.urlparse(address).port or 38281
|
||||||
|
|
Loading…
Reference in New Issue