Tweak adjustment in the formula (#7547)

* Remove ts-ignore

* Tweak OP like adjustment
This commit is contained in:
dan
2025-01-22 21:13:21 +00:00
committed by GitHub
parent 74bb65714b
commit dca97b7eb4
3 changed files with 7 additions and 8 deletions
+2 -3
View File
@@ -318,9 +318,9 @@ function getHotness(threadPost: ThreadPost, fetchedAt: number) {
(1000 * 60 * 60),
)
const likeCount = post.likeCount ?? 0
const likeOrder = Math.log(3 + likeCount)
const likeOrder = Math.log(3 + likeCount) * (hasOPLike ? 1.45 : 1.0)
const timePenaltyExponent = 1.5 + 1.5 / (1 + Math.log(1 + likeCount))
const opLikeBoost = hasOPLike ? 0.85 : 1.0
const opLikeBoost = hasOPLike ? 0.8 : 1.0
const timePenalty = Math.pow(hoursAgo + 2, timePenaltyExponent * opLikeBoost)
return likeOrder / timePenalty
}
@@ -359,7 +359,6 @@ function responseToThreadNodes(
// do not show blocked posts in replies
.filter(node => node.type !== 'blocked')
: undefined,
// @ts-ignore TODO: Update API package.
hasOPLike: Boolean(node?.threadContext?.rootAuthorLike),
ctx: {
depth,