diff options
Diffstat (limited to 'shard/lib/manager.ex')
-rw-r--r-- | shard/lib/manager.ex | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/shard/lib/manager.ex b/shard/lib/manager.ex index ed21380..efa9189 100644 --- a/shard/lib/manager.ex +++ b/shard/lib/manager.ex @@ -412,4 +412,11 @@ defmodule Shard.Manager do def list_shards() do for [{id, m, why, _}] <- :dets.match(@shard_db, :"$1"), do: {id, m, why} end + + @doc""" + Check if we are storing this shard + """ + def have_shard?(shard_id) do + :dets.lookup(@shard_db, shard_id) != [] + end end |