修正链接过滤器中的关键词添加逻辑,确保关键词字符串处理正确。

在`LinkFilter`类的`add_keyword`方法中,添加了代码来去除关键词字符串开头的双斜杠。这是必要的,因为链接在存储前需要规范化,以确保数据一致性和节省空间。此改动将强化链接管理和关键词追踪的有效性。
This commit is contained in:
wood 2024-09-05 14:56:50 +08:00
parent 39fe41eb83
commit ac1bcbc105

View File

@ -78,6 +78,8 @@ class LinkFilter:
def add_keyword(self, keyword):
if self.link_pattern.match(keyword):
keyword = self.normalize_link(keyword)
# 确保在这里去掉开头的双斜杠
keyword = keyword.lstrip('/')
if keyword not in self.keywords:
self.keywords.append(keyword)
self.save_keywords()