relax identification check
accept *,SECoP,* Change-Id: Ieb56e9c57fc5eb18e025fbc2f1d17a9d6e3f0a97
This commit is contained in:
parent
589b857039
commit
c70b61e4e5
@ -243,7 +243,7 @@ class SecopClient(ProxyClient):
|
|||||||
self.secop_version = reply.decode('utf-8')
|
self.secop_version = reply.decode('utf-8')
|
||||||
else:
|
else:
|
||||||
raise self.error_map('HardwareError')('no answer to %s' % IDENTREQUEST)
|
raise self.error_map('HardwareError')('no answer to %s' % IDENTREQUEST)
|
||||||
if not self.secop_version.startswith(IDENTPREFIX):
|
if self.secop_version.split(',')[1] != 'SECoP':
|
||||||
raise self.error_map('HardwareError')('bad answer to %s: %r' %
|
raise self.error_map('HardwareError')('bad answer to %s: %r' %
|
||||||
(IDENTREQUEST, self.secop_version))
|
(IDENTREQUEST, self.secop_version))
|
||||||
# now its safe to do secop stuff
|
# now its safe to do secop stuff
|
||||||
@ -285,7 +285,7 @@ class SecopClient(ProxyClient):
|
|||||||
else:
|
else:
|
||||||
self.active_requests[key] = entry
|
self.active_requests[key] = entry
|
||||||
line = encode_msg_frame(*request)
|
line = encode_msg_frame(*request)
|
||||||
self.log.debug('TX: %r', line)
|
self.log.debug('> %s', line.decode('utf-8'))
|
||||||
self.io.send(line)
|
self.io.send(line)
|
||||||
self._txthread = None
|
self._txthread = None
|
||||||
self.disconnect(False)
|
self.disconnect(False)
|
||||||
@ -302,6 +302,7 @@ class SecopClient(ProxyClient):
|
|||||||
# send ping to check if the connection is still alive
|
# send ping to check if the connection is still alive
|
||||||
self.queue_request(HEARTBEATREQUEST, str(noactivity))
|
self.queue_request(HEARTBEATREQUEST, str(noactivity))
|
||||||
continue
|
continue
|
||||||
|
self.log.debug('< %s', reply.decode('utf-8'))
|
||||||
noactivity = 0
|
noactivity = 0
|
||||||
action, ident, data = decode_msg(reply)
|
action, ident, data = decode_msg(reply)
|
||||||
if ident == '.':
|
if ident == '.':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user