From 4cc2551487b98dccc30bc8c7fbc202356fc6dd69 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 17 Oct 2023 19:59:31 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=B6=88=E6=81=AF=E7=BF=BB=E9=A1=B5?= =?UTF-8?q?=E5=90=8E=E6=95=B0=E6=8D=AE=E5=87=8F=E5=B0=91=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/chain/message.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/chain/message.py b/app/chain/message.py index 32a5fbc8..b1fab909 100644 --- a/app/chain/message.py +++ b/app/chain/message.py @@ -1,3 +1,4 @@ +import copy from typing import Any from app.chain.download import * @@ -204,10 +205,11 @@ class MessageChain(ChainBase): self.post_message(Notification( channel=channel, title="已经是第一页了!", userid=userid)) return - cache_type: str = cache_data.get('type') - cache_list: list = cache_data.get('items') # 减一页 _current_page -= 1 + cache_type: str = cache_data.get('type') + # 产生副本,避免修改原值 + cache_list: list = copy.deepcopy(cache_data.get('items')) if _current_page == 0: start = 0 end = self._page_size @@ -243,7 +245,8 @@ class MessageChain(ChainBase): channel=channel, title="输入有误!", userid=userid)) return cache_type: str = cache_data.get('type') - cache_list: list = cache_data.get('items') + # 产生副本,避免修改原值 + cache_list: list = copy.deepcopy(cache_data.get('items')) total = len(cache_list) # 加一页 cache_list = cache_list[