diff --git a/make_post_sell/lib/crypto_clients.py b/make_post_sell/lib/crypto_clients.py index 0978f77..6fe9f14 100644 --- a/make_post_sell/lib/crypto_clients.py +++ b/make_post_sell/lib/crypto_clients.py @@ -45,7 +45,12 @@ class MoneroClient: if self.rpc_user and self.rpc_pass: # Create a password manager for Digest auth password_mgr = urllib.request.HTTPPasswordMgrWithDefaultRealm() + # Add password for both the full URL and just the base URL password_mgr.add_password(None, self.rpc_url, self.rpc_user, self.rpc_pass) + from urllib.parse import urlparse + parsed = urlparse(self.rpc_url) + base_url = f"{parsed.scheme}://{parsed.netloc}" + password_mgr.add_password(None, base_url, self.rpc_user, self.rpc_pass) # Create the Digest auth handler auth_handler = urllib.request.HTTPDigestAuthHandler(password_mgr)