X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/037585db3933a2954b43bd4b30ea5e30ade00be2..fb4ea1a02ac5dc1b0ef444e0d63fafa8f756fa8d:/app/models/user_block.rb diff --git a/app/models/user_block.rb b/app/models/user_block.rb index de14dcaa9..eb0daba65 100644 --- a/app/models/user_block.rb +++ b/app/models/user_block.rb @@ -26,6 +26,13 @@ class UserBlock < ActiveRecord::Base needs_view || ends_at > Time.now.getutc end + ## + # returns true if the block is a "zero hour" block + def zero_hour? + # if the times differ more than 1 minute we probably have more important issues + needs_view && (ends_at.to_i - updated_at.to_i) < 60 + end + ## # revokes the block, allowing the user to use the API again. the argument # is the user object who is revoking the ban.