From fd29712a8e262f2dbd7673fa4aaddba9e829faf2 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 15 八月 2023 14:13:29 +0800
Subject: [PATCH] ++++++++++++++++ bug修复-

---
 huaxin_api/l1_client.py |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/huaxin_api/l1_client.py b/huaxin_api/l1_client.py
index a624e95..2d5b206 100644
--- a/huaxin_api/l1_client.py
+++ b/huaxin_api/l1_client.py
@@ -57,10 +57,10 @@
 
 
 class MdSpi(xmdapi.CTORATstpXMdSpi):
-    def __init__(self, api):
+    def __init__(self, api, codes_sh, codes_sz):
         for i in range(3):
             try:
-                self.codes_sh, self.codes_sz = get_level1_codes()
+                self.codes_sh, self.codes_sz = codes_sh, codes_sz
                 break
             except:
                 time.sleep(2)
@@ -158,6 +158,14 @@
 
 
 def run(pipe_l2):
+    codes_sh = []
+    codes_sz = []
+    for i in range(3):
+        try:
+            codes_sh, codes_sz = get_level1_codes()
+        except:
+            time.sleep(2)
+
     # 鎵撳嵃鎺ュ彛鐗堟湰鍙�
     print(xmdapi.CTORATstpXMdApi_GetApiVersion())
 
@@ -165,7 +173,7 @@
     api = xmdapi.CTORATstpXMdApi_CreateTstpXMdApi(xmdapi.TORA_TSTP_MST_MCAST)
 
     # 鍒涘缓鍥炶皟瀵硅薄
-    spi = MdSpi(api)
+    spi = MdSpi(api,codes_sh,codes_sz)
 
     # 娉ㄥ唽鍥炶皟鎺ュ彛
     api.RegisterSpi(spi)

--
Gitblit v1.8.0