Allow passing user:password to daemoninfo script

0.9.x
Michał Sałaban 2 years ago
parent 2256a037f1
commit 5164068567

@ -9,7 +9,13 @@ from monero.daemon import Daemon
def url_data(url):
gs = re.compile(r"^(?P<host>[^:\s]+)(?::(?P<port>[0-9]+))?$").match(url).groupdict()
gs = (
re.compile(
r"^(?:(?P<user>[a-z0-9_-]+)?(?::(?P<password>[^@]+))?@)?(?P<host>[^:\s]+)(?::(?P<port>[0-9]+))?$"
)
.match(url)
.groupdict()
)
return dict(filter(operator.itemgetter(1), gs.items()))
@ -20,7 +26,7 @@ def get_daemon():
nargs="?",
type=url_data,
default="127.0.0.1:18081",
help="Daemon RPC URL [host[:port]]",
help="Daemon RPC URL [user[:password]@]host[:port]",
)
argsparser.add_argument(
"-p", dest="proxy_url", nargs="?", type=str, default=None, help="Proxy URL"

Loading…
Cancel
Save