Tweak adjustment in the formula (#7547)
* Remove ts-ignore * Tweak OP like adjustment
This commit is contained in:
+1
-1
@@ -54,7 +54,7 @@
|
|||||||
"icons:optimize": "svgo -f ./assets/icons"
|
"icons:optimize": "svgo -f ./assets/icons"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@atproto/api": "^0.13.28",
|
"@atproto/api": "^0.13.30",
|
||||||
"@bitdrift/react-native": "^0.6.2",
|
"@bitdrift/react-native": "^0.6.2",
|
||||||
"@braintree/sanitize-url": "^6.0.2",
|
"@braintree/sanitize-url": "^6.0.2",
|
||||||
"@discord/bottom-sheet": "bluesky-social/react-native-bottom-sheet",
|
"@discord/bottom-sheet": "bluesky-social/react-native-bottom-sheet",
|
||||||
|
|||||||
@@ -318,9 +318,9 @@ function getHotness(threadPost: ThreadPost, fetchedAt: number) {
|
|||||||
(1000 * 60 * 60),
|
(1000 * 60 * 60),
|
||||||
)
|
)
|
||||||
const likeCount = post.likeCount ?? 0
|
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 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)
|
const timePenalty = Math.pow(hoursAgo + 2, timePenaltyExponent * opLikeBoost)
|
||||||
return likeOrder / timePenalty
|
return likeOrder / timePenalty
|
||||||
}
|
}
|
||||||
@@ -359,7 +359,6 @@ function responseToThreadNodes(
|
|||||||
// do not show blocked posts in replies
|
// do not show blocked posts in replies
|
||||||
.filter(node => node.type !== 'blocked')
|
.filter(node => node.type !== 'blocked')
|
||||||
: undefined,
|
: undefined,
|
||||||
// @ts-ignore TODO: Update API package.
|
|
||||||
hasOPLike: Boolean(node?.threadContext?.rootAuthorLike),
|
hasOPLike: Boolean(node?.threadContext?.rootAuthorLike),
|
||||||
ctx: {
|
ctx: {
|
||||||
depth,
|
depth,
|
||||||
|
|||||||
@@ -72,10 +72,10 @@
|
|||||||
tlds "^1.234.0"
|
tlds "^1.234.0"
|
||||||
zod "^3.23.8"
|
zod "^3.23.8"
|
||||||
|
|
||||||
"@atproto/api@^0.13.28":
|
"@atproto/api@^0.13.30":
|
||||||
version "0.13.28"
|
version "0.13.30"
|
||||||
resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.13.28.tgz#b36d4ad9485724ec030e7292599f048ab62a9fcc"
|
resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.13.30.tgz#073165003303995d0b6b7dfc24dafb8a58a1db6f"
|
||||||
integrity sha512-qBuEI5aNe2/KjmtmtLMilnpZc+FRAsAM3/5nFOQPEudUk388ctNsmKdz2Nti4OvCebn+50EB6V3lju596CTUNA==
|
integrity sha512-U+3XUACcCuoEvszh48vnzZITr1D7xZ8yz3EqjadYtV+zb3KjBmGroa50eaSRqHyeaDUZF38knumHPyUe9tTuqg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@atproto/common-web" "^0.3.2"
|
"@atproto/common-web" "^0.3.2"
|
||||||
"@atproto/lexicon" "^0.4.5"
|
"@atproto/lexicon" "^0.4.5"
|
||||||
|
|||||||
Reference in New Issue
Block a user