diff --git a/dns/ddclient/src/opnsense/scripts/ddclient/lib/account/netcup.py b/dns/ddclient/src/opnsense/scripts/ddclient/lib/account/netcup.py index 9260179a19..91e5ae1f9f 100755 --- a/dns/ddclient/src/opnsense/scripts/ddclient/lib/account/netcup.py +++ b/dns/ddclient/src/opnsense/scripts/ddclient/lib/account/netcup.py @@ -121,7 +121,7 @@ def _logout(self): 'action': 'logout', 'param': { 'customernumber': self._account['username'], - 'apikey': self.netcupAPIKey, + 'apikey': self.settings['APIKey'], 'apisessionid': self.netcupAPISessionID } } @@ -162,7 +162,7 @@ def _createRequestPayload(self, action, extraParameters={}): 'param': { 'domainname': self.domain, 'customernumber': self._account['username'], - 'apikey': self.netcupAPIKey, + 'apikey': self.settings['APIKey'], 'apisessionid': self.netcupAPISessionID, } } @@ -175,8 +175,8 @@ def _sendRequest(self, payload): resp = req.json() except requests.exceptions.JSONDecodeError: resp = {} - if resp.get('status', '') == 'success' and resp.get('responsedata', None): - return resp['responsedata'] + if resp.get('status', '') == 'success': + return resp.get('responsedata', {}) else: syslog.syslog( syslog.LOG_ERR,