aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/upload
diff options
context:
space:
mode:
authorMaksim Pechnikov <parallel588@gmail.com>2018-12-10 09:39:57 +0300
committerMaksim Pechnikov <parallel588@gmail.com>2018-12-10 13:27:37 +0300
commite94c3442f4b88f4eedf4e4cc67e91a1375df6afd (patch)
tree77166e480633e16fe854a6cce4d7f19981b3766b /lib/pleroma/upload
parent074fa790ba6282772cd8b2d40926032228d17c81 (diff)
downloadpleroma-e94c3442f4b88f4eedf4e4cc67e91a1375df6afd.tar.gz
updates
Diffstat (limited to 'lib/pleroma/upload')
-rw-r--r--lib/pleroma/upload/filter/dedupe.ex5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/pleroma/upload/filter/dedupe.ex b/lib/pleroma/upload/filter/dedupe.ex
index 81ddd9b29..0657b2c8d 100644
--- a/lib/pleroma/upload/filter/dedupe.ex
+++ b/lib/pleroma/upload/filter/dedupe.ex
@@ -1,10 +1,11 @@
defmodule Pleroma.Upload.Filter.Dedupe do
@behaviour Pleroma.Upload.Filter
+ alias Pleroma.Upload
- def filter(upload = %Pleroma.Upload{name: name, tempfile: _path}) do
+ def filter(upload = %Upload{name: name}) do
extension = String.split(name, ".") |> List.last()
shasum = :crypto.hash(:sha256, File.read!(upload.tempfile)) |> Base.encode16(case: :lower)
filename = shasum <> "." <> extension
- {:ok, %Pleroma.Upload{upload | id: shasum, path: filename}}
+ {:ok, %Upload{upload | id: shasum, path: filename}}
end
end