@@ -22,6 +22,10 @@ def __init__(self,pyldk,JadeLog,ldkqueue,time=60*60,max_session_size=1,feature_i
2222 super (MonitorLDKThread , self ).__init__ ()
2323 self .start ()
2424
25+ def exit (self ):
26+ self .JadeLog .ERROR ("加密狗异常,程序退出" )
27+ Exit (- 800 )
28+
2529 def logout (self ):
2630 handle = self .handlequeue .get ()
2731 self .pyldk .adapter .logout (handle )
@@ -36,13 +40,13 @@ def run(self):
3640 haspStruct , feature_id , login_status = self .pyldk .login ()
3741 self .pyldk .adapter .logout (haspStruct .handle )
3842 self .JadeLog .ERROR ("加密狗初始化失败,请检查授权ID是否正确,支持的授权ID为:{},当前加密狗授权ID为:{},请重新授权..." .format (',' .join (str (i ) for i in self .feature_id_list ),feature_id ))
43+ self .exit ()
3944 elif self .max_featuer_id :
4045 haspStruct , feature_id , login_status = self .pyldk .login ()
4146 self .pyldk .adapter .logout (haspStruct .handle )
4247 if feature_id > self .max_featuer_id :
4348 self .JadeLog .ERROR ("加密狗初始化失败,请检查授权ID是否正确,最大支持授权ID为:{},当前加密狗授权ID为:{},请重新授权..." .format (self .max_featuer_id ,feature_id ))
44- self .JadeLog .ERROR ("加密狗异常,程序退出" )
45- Exit (- 800 )
49+ self .exit ()
4650 else :
4751 haspStruct , feature_id , login_status = self .pyldk .login ()
4852 self .pyldk .adapter .logout (haspStruct .handle )
@@ -62,5 +66,4 @@ def run(self):
6266 else :
6367 self .JadeLog .DEBUG ("加密狗监听正常" )
6468 time .sleep (self .time )
65- self .JadeLog .ERROR ("加密狗异常,程序退出" )
66- Exit (- 800 )
69+ self .exit ()
0 commit comments