Skip to content

Commit d518f5b

Browse files
committed
* 监听加密狗线程,如果传入多个feature id,最后在判断授权是否有效
1 parent a2dc31d commit d518f5b

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

CONTRIBUTING.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
### 更新日志
22

33

4-
#### JadeV2.1.8 - 2024-01-31
5-
* 新增 RFC 2832格式转时间字符串格式方法
4+
#### JadeV2.1.9 - 2024-05-08
5+
* 监听加密狗线程,如果传入多个feature id,最后在判断授权是否有效
66
---
77

88

99
<details onclose>
1010
<summary>查看更多更新日志</summary>
1111

12+
#### JadeV2.1.8 - 2024-01-31
13+
* 新增 RFC 2832格式转时间字符串格式方法
14+
---
15+
1216
#### JadeV2.1.7 - 2024-01-31
1317
* 解决数据库清空的bug
1418
---

jade/jade_threading.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,14 @@ def logout(self):
2727
def run(self):
2828
if self.feature_id_list:
2929
for feature_id in self.feature_id_list:
30-
haspStruct, feature_id, login_status = self.pyldk.login(feature_id)
30+
haspStruct, feature_id, login_status = self.pyldk.login(feature_id,is_mutiple_feature_id=True)
3131
if haspStruct.status == 0:
3232
self.handlequeue.put(haspStruct.handle)
3333
break
34+
if haspStruct.status != 0:
35+
haspStruct, feature_id, login_status = self.pyldk.login()
36+
self.pyldk.adapter.logout(haspStruct.handle)
37+
self.JadeLog.ERROR("加密狗初始化失败,没有找到该授权,请检查授权ID是否正确,授权ID为:{},当前加密狗授权ID为:{},请重新授权...".format(','.join(str(i) for i in self.feature_id_list),feature_id))
3438
else:
3539
haspStruct, feature_id, login_status = self.pyldk.login()
3640
self.pyldk.adapter.logout(haspStruct.handle)

0 commit comments

Comments
 (0)