mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-11-23 20:18:00 +01:00
change topic notification to post notification (derpibooru/philomena#191, derpibooru/philomena#39)
This commit is contained in:
parent
a075576740
commit
c766ac9d3f
2 changed files with 8 additions and 8 deletions
|
@ -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)
|
||||
|
|
|
@ -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!(
|
||||
|
|
Loading…
Reference in a new issue