change topic notification to post notification (derpibooru/philomena#191, derpibooru/philomena#39)

This commit is contained in:
byte[] 2020-10-26 22:30:14 -04:00
parent a075576740
commit c766ac9d3f
2 changed files with 8 additions and 8 deletions

View file

@ -73,7 +73,7 @@ defmodule Philomena.Topics do
|> Repo.transaction()
end
def notify_topic(topic) do
def notify_topic(topic, post) do
spawn(fn ->
forum =
topic
@ -86,14 +86,14 @@ defmodule Philomena.Topics do
|> Map.fetch!(:subscriptions)
Notifications.notify(
topic,
post,
subscriptions,
%{
actor_id: forum.id,
actor_type: "Forum",
actor_child_id: topic.id,
actor_child_type: "Topic",
action: "posted a new topic"
actor_id: topic.id,
actor_type: "Topic",
actor_child_id: post.id,
actor_child_type: "Post",
action: "posted a new topic in #{forum.name}"
}
)
end)

View file

@ -113,7 +113,7 @@ defmodule PhilomenaWeb.TopicController do
{:ok, %{topic: topic}} ->
post = hd(topic.posts)
Posts.reindex_post(post)
Topics.notify_topic(topic)
Topics.notify_topic(topic, post)
if forum.access_level == "normal" do
PhilomenaWeb.Endpoint.broadcast!(