Add an option to auto-use default HTTP(S) port for Lavalink (#5629)

Co-authored-by: Jakub Kuczys <me@jacken.men>
Co-authored-by: Kreusada <67752638+Kreusada@users.noreply.github.com>
This commit is contained in:
Draper 2023-06-19 12:56:59 +01:00 committed by GitHub
parent 31700a226e
commit 9d04f17cd2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 2 deletions

View File

@ -3742,6 +3742,8 @@ llset port
Set the Lavalink node port. This command sets the connection port which
Audio will use to connect to an unmanaged Lavalink node.
Set port to ``-1`` to disable the port and connect to the specified host via ports ``80``/``443``.
**Arguments**
* ``[password]`` - The connection password, defaulting to 2333.

View File

@ -242,8 +242,11 @@ class LavalinkSetupCommands(MixinMeta, metaclass=CompositeMetaClass):
"""Set the Lavalink node port.
This command sets the connection port which Audio will use to connect to an unmanaged Lavalink node.
Set port to -1 to disable the port and connect to the specified host via ports 80/443
"""
if port < 0 or port > 65535:
if port < 0:
port = None
elif port > 65535:
return await self.send_embed_msg(
ctx,
title=_("Setting Not Changed"),
@ -307,7 +310,9 @@ class LavalinkSetupCommands(MixinMeta, metaclass=CompositeMetaClass):
if configs["use_external_lavalink"]:
msg = "----" + _("Connection Settings") + "---- \n"
msg += _("Host: [{host}]\n").format(host=configs["host"])
msg += _("Port: [{port}]\n").format(port=configs["ws_port"])
msg += _("Port: [{port}]\n").format(
port=configs["ws_port"] or _("Default HTTP/HTTPS port")
)
msg += _("Password: [{password}]\n").format(password=configs["password"])
msg += _("Secured: [{state}]\n").format(state=configs["secured_ws"])