diff --git a/web/plugs/analytics_identify.ex b/web/plugs/analytics_identify.ex index c4e862252..7b15b593e 100644 --- a/web/plugs/analytics_identify.ex +++ b/web/plugs/analytics_identify.ex @@ -5,12 +5,11 @@ defmodule CodeCorps.Plug.AnalyticsIdentify do def init(opts), do: opts - def call(conn, _opts) do - if current_user = conn.assigns[:current_user] do - CodeCorps.Analytics.Segment.identify(current_user) - conn - else - conn - end + def call(conn, _opts), do: conn |> identify + + defp identify(%{assigns: %{current_user: user}} = conn) do + CodeCorps.Analytics.Segment.identify(user) + conn end + defp identify(conn), do: conn end