2
0
mirror of https://opendev.org/x/pyghmi synced 2025-02-05 13:32:48 +00:00

Fix the referer for ipv6

When using ipv6, use [] to denote the address
portion

Change-Id: Ib6ffd2d0c98ab33a5f8b825300543c600f4f5a17
This commit is contained in:
Jarrod Johnson 2020-08-04 14:23:12 -04:00
parent 20f964b9ca
commit f5d5cdf720

View File

@ -124,8 +124,11 @@ class IMMClient(object):
self.ipmicmd = weakref.proxy(ipmicmd)
self.updating = False
self.imm = ipmicmd.bmc
srv = self.imm
if ':' in srv:
srv = '[{0}]'.format(srv)
self.adp_referer = 'https://{0}/designs/imm/index-console.php'.format(
self.imm)
srv)
if ipmicmd.ipmi_session.password:
self.username = ipmicmd.ipmi_session.userid.decode('utf-8')
self.password = ipmicmd.ipmi_session.password.decode('utf-8')
@ -962,7 +965,10 @@ class XCCClient(IMMClient):
return None
if not login:
return wc
referer = 'https://{0}/'.format(self.imm)
srv = self.imm
if ':' in srv:
srv = '[{0}]'.format(self.imm)
referer = 'https://{0}/'.format(srv)
adata = json.dumps({'username': self.username,
'password': self.password
})