Story#119627029 - less base64 decodings

(cherry picked from commit 16ff42a)
This commit is contained in:
Vladimir Krylov 2016-06-30 11:30:45 +03:00
parent 2d08f4bb09
commit 9b6bd22be3

View file

@ -32,9 +32,9 @@ class LegalDocument < ActiveRecord::Base
def save_to_filesystem def save_to_filesystem
digest = Digest::SHA1.new digest = Digest::SHA1.new
ld = LegalDocument.where(checksum: digest.update(Base64.decode64(body))) binary = Base64.decode64(body)
ld = LegalDocument.where(checksum: digest.update(binary))
if !ld if !ld
loop do loop do
@ -47,7 +47,7 @@ class LegalDocument < ActiveRecord::Base
break unless File.file?(path) break unless File.file?(path)
end end
File.open(path, 'wb') { |f| f.write(Base64.decode64(body)) } unless Rails.env.test? File.open(path, 'wb') { |f| f.write(binary) } unless Rails.env.test?
self.path = path self.path = path
else else