feat: добавление методов для TargetStorage

This commit is contained in:
2026-07-03 18:06:26 +03:00
parent a3b3fdf33b
commit 3b2ae419b6
@@ -87,3 +87,18 @@ class XrayManagerConfig:
def delete_profile_folder(self, username: str): def delete_profile_folder(self, username: str):
self.config["profiles"]["folder_mapping"].pop(username, None) self.config["profiles"]["folder_mapping"].pop(username, None)
self._save_json() self._save_json()
def set_target(
self, target_id: str, target_pretty_name: str, target_route: str
):
self.config["target"][target_id] = {
"pretty_name": target_pretty_name,
"route": target_route
}
self.config["target"][target_id]["pretty_name"] = target_pretty_name
self.config["target"][target_id]["route"] = target_route
self._save_json()
def delete_target(self, target_id: str):
self.config["target"].pop(target_id, None)
self._save_json()