# Qualcuno può chiarire la logica di promozione TL3 basata sui 'post letti'?

**URL:** <https://meta.discourse.org/t/can-someone-clarify-the-posts-read-tl3-promotion-logic/409057>\
**Category:** Development\
**Created:** [2 Agosto 2026, 1:35am UTC](https://meta.discourse.org/t/can-someone-clarify-the-posts-read-tl3-promotion-logic/409057 "2026-08-02T01:35:11Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Post date:** [2 Agosto 2026, 1:35am UTC](https://meta.discourse.org/t/can-someone-clarify-the-posts-read-tl3-promotion-logic/409057/1 "2026-08-02T01:35:11Z")

</div>

C’è questo pezzo di codice che mi sta dando noia:

> <https://github.com/discourse/discourse/blob/7d635130bfcf20154c5fe6b613777ed481f3cd53/app/models/trust_level3_requirements.rb#L155-L163>

Per la vita mia, non riesco a capire perché il numero di messaggi pubblicati nel periodo di tempo venga moltiplicato per la percentuale di messaggi richiesti da leggere, per poi essere preso come valore minimo. Se l’intenzione qui è calcolare la percentuale di messaggi letti, non dovrebbe essere messaggi letti / numero di messaggi, moltiplicato per 100?

Supponiamo che negli ultimi x giorni ci siano stati 9 messaggi e che l’impostazione richieda solo 2: non dovrebbe il metodo restituire semplicemente 2, dato che è inferiore al limite massimo di messaggi?

Per riferimento, ecco tutti i valori:

```ruby
[2] pry(main)> TrustLevel3Requirements.num_posts_in_time_period.to_i
=> 9
[3] pry(main)> SiteSetting.tl3_requires_posts_read.to_f
=> 2.0
[4] pry(main)> (
[4] pry(main)> TrustLevel3Requirements.num_posts_in_time_period.to_i *
[4] pry(main)> (SiteSetting.tl3_requires_posts_read.to_f / 100.0)
[4] pry(main)> ).round
=> 0
[5] pry(main)> 9*0.02
=> 0.18
[6] pry(main)> SiteSetting.tl3_requires_posts_read_cap
=> 2000

```

Sto fraintendendo lo scopo del metodo? Grazie.

---

_[View the full topic](https://meta.discourse.org/t/can-someone-clarify-the-posts-read-tl3-promotion-logic/409057)._
