Phoenix Presence:如何将 "presence_diff" 重命名为更特定于域的名称?

Phoenix Presence: How to rename "presence_diff" to something more domain specific?

Phoenix 有一个名为 presence_diff 的广播状态更改的好事件。我试图找到一种方法将此事件重命名为更特定于我的域的名称(在我的情况下为 agent_diff)。

有谁知道这样做是否有惯用的方法?

这是我想出的解决方案,如果你有更好的方法请告诉我

intercept ["presence_diff"]
def handle_out("presence_diff", msg, socket) do
  push(socket, "agent_diff", msg)
  {:noreply, socket}
end