From: Karen Konou Date: Fri, 8 Feb 2019 12:17:11 +0000 (+0100) Subject: Added thread unmuting (still a bit buggy maybe) X-Git-Url: https://git.squeep.com/?a=commitdiff_plain;h=5c5b228f21a75c665ab7501ab02765183d00f410;p=akkoma Added thread unmuting (still a bit buggy maybe) --- diff --git a/lib/pleroma/web/thread_mute.ex b/lib/pleroma/web/thread_mute.ex index b37dda58b..a0d564e82 100644 --- a/lib/pleroma/web/thread_mute.ex +++ b/lib/pleroma/web/thread_mute.ex @@ -4,8 +4,8 @@ defmodule Pleroma.Web.ThreadMute do use Ecto.Schema - - alias Pleroma.{Activity, Notification, User, Repo} + alias Pleroma.{Activity, Repo, User} + require Ecto.Query schema "thread_mutes" do belongs_to(:user, User, type: Pleroma.FlakeId) @@ -19,8 +19,9 @@ defmodule Pleroma.Web.ThreadMute do end def remove_mute(user, id) do - end - - def mute_thread() do + user_id = Pleroma.FlakeId.from_string(user.id) + %{data: %{"context" => context}} = Activity.get_by_id(id) + Ecto.Query.from(m in "thread_mutes", where: m.user_id == ^user_id and m.context == ^context) + |> Repo.delete_all end end