diff options
author | Frank Lage <nixkoenner@users.schwerkraft.elitedvb.net> | 2009-08-13 20:25:59 (GMT) |
---|---|---|
committer | Frank Lage <nixkoenner@users.schwerkraft.elitedvb.net> | 2009-08-13 20:25:59 (GMT) |
commit | 3f5be480841b0171cd3831eee9da9b9a03f2e830 (patch) | |
tree | 0eb7bf33590113f8d571987cafac0a5f84d8e079 /genuinedreambox | |
parent | 565ab1075a6f1df175c6964dadc31129e223c4a8 (diff) |
fix bluescreen, Security service not running
Diffstat (limited to 'genuinedreambox')
-rw-r--r-- | genuinedreambox/src/plugin.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/genuinedreambox/src/plugin.py b/genuinedreambox/src/plugin.py index 73eddfc..babe1d1 100644 --- a/genuinedreambox/src/plugin.py +++ b/genuinedreambox/src/plugin.py @@ -85,6 +85,7 @@ class genuineDreambox(Screen): self.start() def start(self): + udsError = False self.isStart = True try: self["resulttext"].setText("Please wait (Step 1)") @@ -92,12 +93,14 @@ class genuineDreambox(Screen): self.uds.connect(("/var/run/tpmd_socket")) except: self["resulttext"].setText("Security service not running.") - if (self.stepFirst(TPMD_CMD_GET_DATA,[TPMD_DT_PROTOCOL_VERSION,TPMD_DT_TPM_VERSION,TPMD_DT_SERIAL])): - try: - url = ("https://www.dream-multimedia-tv.de/verify/challenge?serial=%s&version=%s" % (self.serial,self.tpmdVersion)) - getPage(url).addCallback(self._gotPageLoadRandom).addErrback(self.errorLoad) - except: - self["resulttext"].setText("Can't connect to server. Please check your network!") + udsError = True + if not udsError: + if (self.stepFirst(TPMD_CMD_GET_DATA,[TPMD_DT_PROTOCOL_VERSION,TPMD_DT_TPM_VERSION,TPMD_DT_SERIAL])): + try: + url = ("https://www.dream-multimedia-tv.de/verify/challenge?serial=%s&version=%s" % (self.serial,self.tpmdVersion)) + getPage(url).addCallback(self._gotPageLoadRandom).addErrback(self.errorLoad) + except: + self["resulttext"].setText("Can't connect to server. Please check your network!") def _gotPageLoad(self, data): authcode = data.strip().replace('+', '') |