diff options
author | Lain Soykaf <lain@lain.com> | 2024-06-28 21:59:00 +0400 |
---|---|---|
committer | Lain Soykaf <lain@lain.com> | 2024-06-28 21:59:00 +0400 |
commit | 6d4fb532062c3c09187c81ef8af5f5b638ca4414 (patch) | |
tree | 6d96ce8e48f201154daa7358d9515ed7708dae48 | |
parent | ba88c5078a9828bbd743ed5a1d20bab7a69aa48e (diff) | |
download | pleroma-6d4fb532062c3c09187c81ef8af5f5b638ca4414.tar.gz pleroma-6d4fb532062c3c09187c81ef8af5f5b638ca4414.zip |
StripLocation: Remove all PNG extra info to make sure that GPS data is gone.
-rw-r--r-- | lib/pleroma/upload/filter/exiftool/strip_location.ex | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pleroma/upload/filter/exiftool/strip_location.ex b/lib/pleroma/upload/filter/exiftool/strip_location.ex index 8becee712..1744a286d 100644 --- a/lib/pleroma/upload/filter/exiftool/strip_location.ex +++ b/lib/pleroma/upload/filter/exiftool/strip_location.ex @@ -16,7 +16,9 @@ defmodule Pleroma.Upload.Filter.Exiftool.StripLocation do def filter(%Pleroma.Upload{tempfile: file, content_type: "image" <> _}) do try do - case System.cmd("exiftool", ["-overwrite_original", "-gps:all=", file], parallelism: true) do + case System.cmd("exiftool", ["-overwrite_original", "-gps:all=", "-png:all=", file], + parallelism: true + ) do {_response, 0} -> {:ok, :filtered} {error, 1} -> {:error, error} end |