about summary refs log tree commit diff
path: root/app/models/account.rb
diff options
context:
space:
mode:
authorYamagishi Kazutoshi <ykzts@desire.sh>2017-05-01 23:20:57 +0900
committerEugen Rochko <eugen@zeonfederated.com>2017-05-01 16:20:57 +0200
commit1899cf5f04400f8055e45ceda941a9580b93fa1e (patch)
tree1e38818e9c7f8aee79c0111265b13aef34f29e1d /app/models/account.rb
parent5259319cf5d01a23a0e9517b9dc91c0a1f7e2ae9 (diff)
Detect extension for preview card (#2679)
* Detect extension for preview card

* next
Diffstat (limited to 'app/models/account.rb')
-rw-r--r--app/models/account.rb16
1 files changed, 1 insertions, 15 deletions
diff --git a/app/models/account.rb b/app/models/account.rb
index 19f8ca365..798042b3b 100644
--- a/app/models/account.rb
+++ b/app/models/account.rb
@@ -21,7 +21,7 @@ class Account < ApplicationRecord
   validates_attachment_content_type :header, content_type: IMAGE_MIME_TYPES
   validates_attachment_size :header, less_than: 2.megabytes
 
-  before_post_process :set_file_extensions
+  include Attachmentable
 
   # Local user profile validations
   validates :display_name, length: { maximum: 30 }, if: 'local?'
@@ -363,18 +363,4 @@ class Account < ApplicationRecord
 
     self.domain = TagManager.instance.normalize_domain(domain)
   end
-
-  def set_file_extensions
-    unless avatar.blank?
-      extension = Paperclip::Interpolations.content_type_extension(avatar, :original)
-      basename  = Paperclip::Interpolations.basename(avatar, :original)
-      avatar.instance_write :file_name, [basename, extension].delete_if(&:empty?).join('.')
-    end
-
-    unless header.blank?
-      extension = Paperclip::Interpolations.content_type_extension(header, :original)
-      basename  = Paperclip::Interpolations.basename(header, :original)
-      header.instance_write :file_name, [basename, extension].delete_if(&:empty?).join('.')
-    end
-  end
 end