another speedup for the BackfillPostUploadReverseIndex migration

This commit is contained in:
Régis Hanol 2013-10-16 10:55:20 +02:00
parent 8d016092cd
commit 265f5c827e
1 changed files with 19 additions and 3 deletions

View File

@ -36,23 +36,39 @@ class BackfillPostUploadReverseIndex < ActiveRecord::Migration
end
def local_optimized_base_url
@local_optimized_base_url ||= "#{local_base_url}/_optimized/"
@local_optimized_base_url ||= "#{local_base_url}/_optimized"
end
def local_avatar_base_url
@local_avatar_base_url ||= "#{local_base_url}/avatars"
end
def s3_base_url
@s3_base_url ||= "//#{SiteSetting.s3_upload_bucket.downcase}.s3.amazonaws.com"
end
def s3_avatar_base_url
@s3_avatar_base_url ||= "#{s3_base_url}/avatars"
end
def is_local?(url)
url.starts_with?(local_base_url) && !is_local_thumbnail?(url)
url.starts_with?(local_base_url) && !is_local_thumbnail?(url) && !is_local_avatar?(url)
end
def is_local_thumbnail?(url)
url.starts_with?(local_optimized_base_url)
end
def is_local_avatar?(url)
url.starts_with?(local_avatar_base_url)
end
def is_on_s3?(url)
url.starts_with?(s3_base_url)
url.starts_with?(s3_base_url) && !is_s3_avatar?(url)
end
def is_s3_avatar?(url)
url.starts_with?(s3_avatar_base_url)
end
end