Нативное указание подсети для сканирования по умолчанию (192.168.1.0/24). Обработка ошибок при очистке данных

This commit is contained in:
parent 5287a64587
commit 4257864b3d
3 changed files with 30 additions and 18 deletions

View file

@ -25,6 +25,9 @@ class SettingsService:
json.dump([], f)
logger.info("Данные узлов подсети успешно очищены")
return True
except FileNotFoundError:
logger.info("Файл устройств не найден, очистка считается успешной")
return True
except Exception as e:
logger.error(f"Ошибка очистки узлов подсети: {str(e)}")
raise
@ -43,6 +46,9 @@ class SettingsService:
json.dump([], f)
logger.info("Данные точек доступа Wi-Fi успешно очищены")
return True
except FileNotFoundError:
logger.info("Файл Wi-Fi не найден, очистка считается успешной")
return True
except Exception as e:
logger.error(f"Ошибка очистки точек доступа Wi-Fi: {str(e)}")
raise
@ -57,10 +63,16 @@ class SettingsService:
Exception: Если произошла ошибка при записи в один из файлов.
"""
try:
with open(self.subnet_file, "w") as f:
json.dump([], f)
with open(self.wifi_file, "w") as f:
json.dump([], f)
try:
with open(self.subnet_file, "w") as f:
json.dump([], f)
except FileNotFoundError:
logger.info("Файл устройств не найден, очистка считается успешной")
try:
with open(self.wifi_file, "w") as f:
json.dump([], f)
except FileNotFoundError:
logger.info("Файл Wi-Fi не найден, очистка считается успешной")
logger.info("Все сетевые данные успешно очищены")
return True
except Exception as e: