diff --git a/src/main/collector.js b/src/main/collector.js index 3f46795..d14ef27 100644 --- a/src/main/collector.js +++ b/src/main/collector.js @@ -330,13 +330,17 @@ class Collector extends EventEmitter { const block = this.limits.evaluate('block', snapshot.block.weighted, server?.blockLimit); const week = this.limits.evaluate('week', snapshot.week.weighted, server?.weekLimit); - // Ein exakter Prozentwert vom Server sticht die lokale Rechnung. + // Ein exakter Prozentwert vom Server sticht die lokale Rechnung. Der + // Endpunkt liefert bereits einen echten Prozentwert (0–100), nicht einen + // Bruch — eine frühere "<=1 → *100"-Heuristik verfälschte z. B. 1 % zu + // 100 %, siehe _rememberServerLimit() unten, die weekPercent schon immer + // konsistent als 0–100-Wert behandelt. if (server?.blockPercent != null) { - block.percent = server.blockPercent <= 1 ? server.blockPercent * 100 : server.blockPercent; + block.percent = server.blockPercent; block.confidence = 'exact'; } if (server?.weekPercent != null) { - week.percent = server.weekPercent <= 1 ? server.weekPercent * 100 : server.weekPercent; + week.percent = server.weekPercent; week.confidence = 'exact'; }