twiddle knob
This commit is contained in:
parent
0ad980f499
commit
0d7c1af13d
10
tasks.py
10
tasks.py
|
@ -317,7 +317,7 @@ def update_mastodon_instances_popularity():
|
||||||
# bump score for each active account
|
# bump score for each active account
|
||||||
for acct in (
|
for acct in (
|
||||||
Account.query
|
Account.query
|
||||||
.filter(Account.policy_enabled)
|
.options(db.joinedload(Account.sessions))
|
||||||
.filter(~Account.dormant)
|
.filter(~Account.dormant)
|
||||||
.filter(Account.id.like('mastodon:%'))):
|
.filter(Account.id.like('mastodon:%'))):
|
||||||
instance = MastodonInstance.query.get(acct.mastodon_instance)
|
instance = MastodonInstance.query.get(acct.mastodon_instance)
|
||||||
|
@ -325,7 +325,13 @@ def update_mastodon_instances_popularity():
|
||||||
instance = MastodonInstance(instance=acct.mastodon_instance,
|
instance = MastodonInstance(instance=acct.mastodon_instance,
|
||||||
popularity=10)
|
popularity=10)
|
||||||
db.session.add(instance)
|
db.session.add(instance)
|
||||||
instance.bump(0.01 / instance.popularity)
|
amount = 0.001
|
||||||
|
if acct.policy_enabled:
|
||||||
|
amount = 0.01
|
||||||
|
for session in Account.sessions:
|
||||||
|
amount += 0.01
|
||||||
|
instance.bump(amount / instance.popularity)
|
||||||
|
|
||||||
|
|
||||||
# normalise scores so the median is 10
|
# normalise scores so the median is 10
|
||||||
median_pop = (
|
median_pop = (
|
||||||
|
|
Loading…
Reference in New Issue