diff options
author | Mark Felder <feld@feld.me> | 2024-01-27 13:58:50 -0500 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2024-01-27 13:58:50 -0500 |
commit | 948d5a93a0063fec39b6d578bc39766f43087f8e (patch) | |
tree | 252ebfaa4cec61cea2cb0501cc2add92bafe7675 /lib | |
parent | 2062e126f11019c0b981fe92cebfbe32dbbc1261 (diff) | |
download | pleroma-948d5a93a0063fec39b6d578bc39766f43087f8e.tar.gz pleroma-948d5a93a0063fec39b6d578bc39766f43087f8e.zip |
Pleroma.Object: dialyzer error
lib/pleroma/object.ex:245:call
The function call will not succeed.
Pleroma.Object.cleanup_attachments(any(), %{<<_::48>> => %Pleroma.Object{:data => map(), atom() => _}})
breaks the contract
(boolean(), %{:object => map()}) :: {:ok, Oban.Job.t() | nil}
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/object.ex | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index f2ba24abf..55b646b12 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -242,17 +242,17 @@ defmodule Pleroma.Object do {:ok, _} <- invalid_object_cache(object) do cleanup_attachments( Config.get([:instance, :cleanup_attachments]), - %{"object" => object} + object ) {:ok, object, deleted_activity} end end - @spec cleanup_attachments(boolean(), %{required(:object) => map()}) :: + @spec cleanup_attachments(boolean(), Object.t()) :: {:ok, Oban.Job.t() | nil} - def cleanup_attachments(true, %{"object" => _} = params) do - AttachmentsCleanupWorker.enqueue("cleanup_attachments", params) + def cleanup_attachments(true, %Object{} = object) do + AttachmentsCleanupWorker.enqueue("cleanup_attachments", %{"object" => object}) end def cleanup_attachments(_, _), do: {:ok, nil} |