def getTransportData(self): try: self.req = RestRequest('/{}/{}'.format(self.ticket, self.scrambler), self, self.transportDataReceived, params={'hostname': tools.getHostName(), 'version': VERSION}) self.req.get() except Exception as e: logger.exception('Got exception on getTransportData') raise e
def getTransportData(self): try: self.req = RestRequest( "/{}/{}".format(self.ticket, self.scrambler), self, self.transportDataReceived, params={"hostname": tools.getHostName(), "version": VERSION}, ) self.req.get() except Exception as e: logger.exception("Got exception on getTransportData") raise e
def version(self, data): try: self.ui.progressBar.setValue(50) self.processError(data) self.ui.info.setText('Processing...') if data['result']['requiredVersion'] > VERSION: QtGui.QMessageBox.critical(self, 'Upgrade required', 'A newer connector version is required.\nA browser will be opened to download it.', QtGui.QMessageBox.Ok) webbrowser.open(data['result']['downloadUrl']) self.closeWindow() return self.req = RestRequest('/{}/{}'.format(self.ticket, self.scrambler), self, self.transportDataReceived) self.req.get() except Exception as e: self.showError(e)
def getVersion(self): self.req = RestRequest('', self, self.version) self.req.get()
logger.debug('URI: %s', uri) if uri[:6] != 'uds://' and uri[:7] != 'udss://': raise Exception() ssl = uri[3] == 's' host, ticket, scrambler = uri.split('//')[1].split('/') logger.debug('ssl: %s, host:%s, ticket:%s, scrambler:%s', ssl, host, ticket, scrambler) except Exception: logger.debug('Detected execution without valid URI, exiting') ui.message('UDS Client', 'UDS Client Version {}'.format(VERSION)) sys.exit(1) rest = RestRequest(host, ssl) logger.debug('Setting request URL to %s', rest.restApiUrl) # Main requests part # First, get version try: res = getWithRetry(rest, '') logger.debug('Got information %s', res) requiredVersion = res['requiredVersion'] if requiredVersion > VERSION: ui.message( "New UDS Client available", "A new uds version is needed in order to access this version of UDS.\nPlease, download and install it" )