X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/dbb462ca0ff432c94c00911340ab4c7619504844..7e7ede890e8e948236d3dbc48e24aca00cd01f62:/app/models/user.rb diff --git a/app/models/user.rb b/app/models/user.rb index d8e8771d8..917faca21 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -423,8 +423,8 @@ class User < ApplicationRecord if moderator? Settings.moderator_changeset_comments_per_hour else - previous_comments = changeset_comments.limit(200).count - max_comments = previous_comments / 200.0 * Settings.max_changeset_comments_per_hour + previous_comments = changeset_comments.limit(Settings.comments_to_max_changeset_comments).count + max_comments = previous_comments / Settings.comments_to_max_changeset_comments.to_f * Settings.max_changeset_comments_per_hour max_comments = max_comments.floor.clamp(Settings.initial_changeset_comments_per_hour, Settings.max_changeset_comments_per_hour) max_comments /= 2**active_reports max_comments.floor.clamp(Settings.min_changeset_comments_per_hour, Settings.max_changeset_comments_per_hour)