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 91e5ae1f9..9bb775c1e 100755 --- a/dns/ddclient/src/opnsense/scripts/ddclient/lib/account/netcup.py +++ b/dns/ddclient/src/opnsense/scripts/ddclient/lib/account/netcup.py @@ -66,17 +66,11 @@ class Netcup(BaseAccount): self.hostname, self.domain = self.settings['hostnames'].split('.', 1) - if self.settings['password'].count(':') > 1: - if self.settings['password'].count('\\:') == 1: - self.settings['APIPassword'], self.settings['APIKey'] = self.settings['password'].split('\\:') - elif self.settings['password'].count(':') == 1: - self.settings['APIPassword'], self.settings['APIKey'] = self.settings['password'].split(':') + if self.settings['password'].count('|') == 1: + self.settings['APIPassword'], self.settings['APIKey'] = self.settings['password'].split('|') if self.settings['APIPassword'] is None or self.settings['APIKey'] is None: - syslog.syslog( - syslog.LOG_ERR, - "Unable to parse APIPassword:APIKey, when colons are used, make sure to escape the separator (\:)." - ) + syslog.syslog(syslog.LOG_ERR, "Unable to parse APIPassword|APIKey.") return False self.netcupAPISessionID = self._login()