我有一个Phoenix Web应用程序,并且正在使用苦艾酒进行订阅,每当将新的Comment
添加到Topic
时,订阅就会触发。我仅在用户是主题成员的情况下才尝试发送订阅,否则根本不发送任何内容。
到目前为止,我已经尝试使用Subscription docs中提到的config
进行游戏,但似乎只在创建订阅时才执行,而不是在触发订阅时执行。我希望它很简单:
resolve fn comment, _, %{context: context} ->
if User.member_of?(context.user, commment.topic) do
{:ok, comment}
else
:noreply
end
end
目前,我只是返回{:ok, nil}
,但我希望有更好的方法来实现这一目标。