From 4c81ed0a5dd01e65db560b9ed0db14407d14ce3e Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Tue, 23 Jan 2018 12:06:35 -0800 Subject: fixup! mpm: Log timeouts during API calls, reset timer on claimed calls --- mpm/python/usrp_mpm/rpc_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'mpm/python/usrp_mpm/rpc_server.py') diff --git a/mpm/python/usrp_mpm/rpc_server.py b/mpm/python/usrp_mpm/rpc_server.py index d20796c52..4eed6b79b 100644 --- a/mpm/python/usrp_mpm/rpc_server.py +++ b/mpm/python/usrp_mpm/rpc_server.py @@ -186,7 +186,7 @@ class MPMServer(RPCServer): self._last_error = str(ex) raise finally: - if not self.periph_manager.claimed: + if not self._state.claim_status.value: self.log.error("Lost claim during API call to `%s'!", command) new_claimed_function.__doc__ = function.__doc__ @@ -279,6 +279,7 @@ class MPMServer(RPCServer): choice(ascii_letters + digits) for _ in range(TOKEN_LEN) ), 'ascii') self._state.claim_status.value = True + self.periph_manager.claimed = True self.periph_manager.claim() self._state.lock.release() self.session_id = session_id + " ({})".format(self.client_host) -- cgit v1.2.3