dhclient snap 有可能失败进行处理

This commit is contained in:
caoqianming 2023-03-10 14:53:39 +08:00
parent 5cb1331000
commit 830dee3358
1 changed files with 5 additions and 3 deletions

View File

@ -135,9 +135,11 @@ class DhClient:
json_data['deviceCode'] = d_code json_data['deviceCode'] = d_code
json_data['params'] = '{\"method\":\"dev.snap\",\"id\":123,\"params\":{\"DevID\":\"' + \ json_data['params'] = '{\"method\":\"dev.snap\",\"id\":123,\"params\":{\"DevID\":\"' + \
str(d_code) + '\",\"DevChannel\":' + str(num) + ',\"PicNum\":1,\"SnapType\":1,\"CmdSrc\":0}}' str(d_code) + '\",\"DevChannel\":' + str(num) + ',\"PicNum\":1,\"SnapType\":1,\"CmdSrc\":0}}'
_, res = self.request(**dhapis['dev_snap'], json=json_data) is_ok, res = self.request(**dhapis['dev_snap'], json=json_data)
if is_ok == 'success':
res = json.loads(res) res = json.loads(res)
return self.get_full_pic(res['params']['PicInfo']) return self.get_full_pic(res['params']['PicInfo'])
return None
def get_password_token(self): def get_password_token(self):
_, res = self.request(**dhapis['oauth_key']) _, res = self.request(**dhapis['oauth_key'])