izuemon commited on
Commit
1f375cc
·
verified ·
1 Parent(s): 03aea33

Update turbowarp-server/qr-converter.py

Browse files
Files changed (1) hide show
  1. turbowarp-server/qr-converter.py +21 -2
turbowarp-server/qr-converter.py CHANGED
@@ -89,8 +89,27 @@ def split_packets(data, max_length=9998):
89
  # --- メインループ ---
90
  while True:
91
  try:
92
- n1 = tw["n1"] if "n1" in tw else None
93
- n0 = tw["n0"] if "n0" in tw else None
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
 
95
  if n1 and len(n1) >= 3 and n1[0] == "0" and n0 == 0:
96
  tw["n0"] = 1 # 処理中フラグ
 
89
  # --- メインループ ---
90
  while True:
91
  try:
92
+ # n1 の取得
93
+ try:
94
+ n1_value = tw["n1"] # 文字列の変数名でアクセス
95
+ if isinstance(n1_value, int):
96
+ n1_value = str(n1_value) # 数値の場合は文字列に変換
97
+ except KeyError:
98
+ n1_value = None
99
+ except Exception as e:
100
+ print(f"[ERROR] n1取得エラー: {e}")
101
+ n1_value = None
102
+
103
+ # n0 の取得
104
+ try:
105
+ n0_value = tw["n0"]
106
+ if isinstance(n0_value, int):
107
+ n0_value = int(n0_value) # もしくはそのまま整数でOK
108
+ except KeyError:
109
+ n0_value = None
110
+ except Exception as e:
111
+ print(f"[ERROR] n0取得エラー: {e}")
112
+ n0_value = None
113
 
114
  if n1 and len(n1) >= 3 and n1[0] == "0" and n0 == 0:
115
  tw["n0"] = 1 # 処理中フラグ