搜索资源是清理上次搜索结果的缓存
This commit is contained in:
parent
a1a106a955
commit
3db7e3c222
@ -793,6 +793,11 @@ class nullbr_search(_PluginBase):
|
|||||||
# 搜索成功,更新统计
|
# 搜索成功,更新统计
|
||||||
self._stats['successful_searches'] += 1
|
self._stats['successful_searches'] += 1
|
||||||
|
|
||||||
|
# 清理之前的缓存(重要:避免缓存混乱)
|
||||||
|
if userid in self._user_resource_cache:
|
||||||
|
logger.info(f"清理用户 {userid} 的旧资源缓存")
|
||||||
|
del self._user_resource_cache[userid]
|
||||||
|
|
||||||
# 缓存搜索结果
|
# 缓存搜索结果
|
||||||
self._user_search_cache[userid] = {
|
self._user_search_cache[userid] = {
|
||||||
'results': result.get('items', []),
|
'results': result.get('items', []),
|
||||||
@ -924,6 +929,11 @@ class nullbr_search(_PluginBase):
|
|||||||
userid=userid
|
userid=userid
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
|
# 清理之前的资源缓存(重要:避免缓存混乱)
|
||||||
|
if userid in self._user_resource_cache:
|
||||||
|
logger.info(f"清理用户 {userid} 的旧资源缓存")
|
||||||
|
del self._user_resource_cache[userid]
|
||||||
|
|
||||||
# 如果有API_KEY,直接按优先级获取资源
|
# 如果有API_KEY,直接按优先级获取资源
|
||||||
self.post_message(
|
self.post_message(
|
||||||
channel=channel,
|
channel=channel,
|
||||||
@ -992,6 +1002,11 @@ class nullbr_search(_PluginBase):
|
|||||||
)
|
)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
# 清理之前的资源缓存(重要:避免缓存混乱)
|
||||||
|
if userid in self._user_resource_cache:
|
||||||
|
logger.info(f"清理用户 {userid} 的旧资源缓存")
|
||||||
|
del self._user_resource_cache[userid]
|
||||||
|
|
||||||
# 发送获取中的提示
|
# 发送获取中的提示
|
||||||
self.post_message(
|
self.post_message(
|
||||||
channel=channel,
|
channel=channel,
|
||||||
@ -1049,6 +1064,11 @@ class nullbr_search(_PluginBase):
|
|||||||
)
|
)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
# 清理之前的资源缓存(重要:避免缓存混乱)
|
||||||
|
if userid in self._user_resource_cache:
|
||||||
|
logger.info(f"清理用户 {userid} 的旧资源缓存")
|
||||||
|
del self._user_resource_cache[userid]
|
||||||
|
|
||||||
logger.info(f"按优先级获取资源: {title} (TMDB: {tmdbid})")
|
logger.info(f"按优先级获取资源: {title} (TMDB: {tmdbid})")
|
||||||
logger.info(f"优先级顺序: {' > '.join(self._resource_priority)}")
|
logger.info(f"优先级顺序: {' > '.join(self._resource_priority)}")
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user