Notification: Small refactor.
authorlain <lain@soykaf.club>
Mon, 31 Aug 2020 09:02:54 +0000 (11:02 +0200)
committerlain <lain@soykaf.club>
Mon, 31 Aug 2020 09:02:54 +0000 (11:02 +0200)
lib/pleroma/notification.ex
lib/pleroma/web/common_api/common_api.ex

index b952e81fac9bdd70c637b38dd38faf2ac3a20519..8868a910e3da89326eb6c589326d41c35d7e2274 100644 (file)
@@ -649,8 +649,8 @@ defmodule Pleroma.Notification do
     |> Repo.one()
   end
 
-  @spec mark_as_read(User.t(), Activity.t()) :: {integer(), nil | [term()]}
-  def mark_as_read(%User{id: id}, %Activity{data: %{"context" => context}}) do
+  @spec mark_context_as_read(User.t(), String.t()) :: {integer(), nil | [term()]}
+  def mark_context_as_read(%User{id: id}, context) do
     from(
       n in Notification,
       join: a in assoc(n, :activity),
index 43e9e39a813555f7b774ad137aa8a87d8838da86..4ab533658e41342571c72d1ee64e2d9650c55908 100644 (file)
@@ -453,7 +453,7 @@ defmodule Pleroma.Web.CommonAPI do
 
   def add_mute(user, activity) do
     with {:ok, _} <- ThreadMute.add_mute(user.id, activity.data["context"]),
-         _ <- Pleroma.Notification.mark_as_read(user, activity) do
+         _ <- Pleroma.Notification.mark_context_as_read(user, activity.data["context"]) do
       {:ok, activity}
     else
       {:error, _} -> {:error, dgettext("errors", "conversation is already muted")}