From 97ec997e855faee25f8f2e35734f87afa5af6f95 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 27 八月 2024 17:15:21 +0800 Subject: [PATCH] 9:25之前的订阅数据处理 --- api/outside_api_command_callback.py | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/api/outside_api_command_callback.py b/api/outside_api_command_callback.py index 14e7d7b..85dc434 100644 --- a/api/outside_api_command_callback.py +++ b/api/outside_api_command_callback.py @@ -368,6 +368,23 @@ name = gpcode_manager.get_code_name(code) datas.append(f"{name}:{code}") fresult = {"code": 0, "data": datas} + elif code_list_type == outside_api_command_manager.CODE_LIST_GREEN: + if operate == outside_api_command_manager.OPERRATE_SET: + gpcode_manager.GreenListCodeManager().add_code(code) + name = gpcode_manager.get_code_name(code) + if not name: + results = HistoryKDatasUtils.get_gp_codes_names([code]) + if results: + gpcode_manager.CodesNameManager.add_first_code_name(code, results[code]) + elif operate == outside_api_command_manager.OPERRATE_DELETE: + gpcode_manager.GreenListCodeManager().remove_code(code) + elif operate == outside_api_command_manager.OPERRATE_GET: + codes = gpcode_manager.GreenListCodeManager().list_codes_cache() + datas = [] + for code in codes: + name = gpcode_manager.get_code_name(code) + datas.append(f"{name}:{code}") + fresult = {"code": 0, "data": datas} self.send_response(fresult, client_id, request_id) except Exception as e: -- Gitblit v1.8.0