fix(affinity_chatter): 修复max_no_reply_count为0时的除零错误
This commit is contained in:
@@ -50,9 +50,12 @@ class AffinityInterestCalculator(BaseInterestCalculator):
|
|||||||
# 连续不回复概率提升
|
# 连续不回复概率提升
|
||||||
self.no_reply_count = 0
|
self.no_reply_count = 0
|
||||||
self.max_no_reply_count = affinity_config.max_no_reply_count
|
self.max_no_reply_count = affinity_config.max_no_reply_count
|
||||||
self.probability_boost_per_no_reply = (
|
if self.max_no_reply_count > 0:
|
||||||
affinity_config.no_reply_threshold_adjustment / affinity_config.max_no_reply_count
|
self.probability_boost_per_no_reply = (
|
||||||
) # 每次不回复增加的概率
|
affinity_config.no_reply_threshold_adjustment / self.max_no_reply_count
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
self.probability_boost_per_no_reply = 0.0 # 避免除以零的错误
|
||||||
|
|
||||||
# 用户关系数据缓存
|
# 用户关系数据缓存
|
||||||
self.user_relationships: dict[str, float] = {} # user_id -> relationship_score
|
self.user_relationships: dict[str, float] = {} # user_id -> relationship_score
|
||||||
|
|||||||
Reference in New Issue
Block a user