Skip to content

Commit def5602

Browse files
committed
Fix error in tracker
1 parent 16b2a7d commit def5602

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/phoenix/tracker.ex

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,9 @@ defmodule Phoenix.Tracker do
6767
crash the tracker server, so operations that may crash the server should be
6868
offloaded with a `Task.Supervisor` spawned process.
6969
"""
70-
alias Phoenix.Tracker.Shard
70+
use Supervisor
7171
require Logger
72+
alias Phoenix.Tracker.Shard
7273

7374
@type presence :: {key :: String.t, meta :: map}
7475
@type topic :: String.t
@@ -218,7 +219,7 @@ defmodule Phoenix.Tracker do
218219
iex> Phoenix.Tracker.get_by_key(MyTracker, "lobby", "user1")
219220
[{#PID<0.88.0>, %{name: "User 1"}, {#PID<0.89.0>, %{name: "User 1"}]
220221
"""
221-
@spec get_by_key(tracker, topic, term) :: [presence]
222+
@spec get_by_key(atom, topic, term) :: [presence]
222223
def get_by_key(tracker_name, topic, key) do
223224
tracker_name
224225
|> Shard.name_for_topic(topic, pool_size(tracker_name))
@@ -278,7 +279,7 @@ defmodule Phoenix.Tracker do
278279
Supervisor.start_link(__MODULE__, [tracker, tracker_arg, pool_opts, name], name: name)
279280
end
280281

281-
@doc false
282+
@impl true
282283
def init([tracker, tracker_opts, opts, name]) do
283284
pool_size = Keyword.get(opts, :pool_size, 1)
284285
^name = :ets.new(name, [:set, :named_table, read_concurrency: true])

0 commit comments

Comments
 (0)