diff options
author | Maksim Pechnikov <parallel588@gmail.com> | 2018-12-10 09:39:57 +0300 |
---|---|---|
committer | Maksim Pechnikov <parallel588@gmail.com> | 2018-12-10 13:27:37 +0300 |
commit | e94c3442f4b88f4eedf4e4cc67e91a1375df6afd (patch) | |
tree | 77166e480633e16fe854a6cce4d7f19981b3766b /lib/pleroma/upload | |
parent | 074fa790ba6282772cd8b2d40926032228d17c81 (diff) | |
download | pleroma-e94c3442f4b88f4eedf4e4cc67e91a1375df6afd.tar.gz |
updates
Diffstat (limited to 'lib/pleroma/upload')
-rw-r--r-- | lib/pleroma/upload/filter/dedupe.ex | 5 |
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 |