Skip to content

Commit 225234a

Browse files
committed
* 优化加密狗判断流程,刷新的时候一直占用一个Session
1 parent e20285b commit 225234a

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

jade/jade_threading.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,15 @@ def run(self):
2929
self.handlequeue.put(haspStruct.handle)
3030
while haspStruct.status == 0:
3131
haspStruct, feature_id = self.pyldk.login()
32-
if self.handlequeue.qsize() == self.max_session_size:
33-
self.logout()
34-
self.handlequeue.put(haspStruct.handle)
35-
if self.ldkqueue.qsize() > 0:
36-
self.ldkqueue.get()
37-
self.ldkqueue.put((self.pyldk,haspStruct.handle))
32+
if haspStruct.status == 0:
33+
if self.handlequeue.qsize() == self.max_session_size:
34+
self.logout()
35+
self.handlequeue.put(haspStruct.handle)
36+
if self.ldkqueue.qsize() > 0:
37+
self.ldkqueue.get()
38+
self.ldkqueue.put((self.pyldk, haspStruct.handle))
39+
else:
40+
break
3841
if self.pyldk.get_ldk(feature_id) is False:
3942
break
4043
else:

0 commit comments

Comments
 (0)