aboutsummaryrefslogtreecommitdiff
path: root/shard/lib/manager.ex
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2018-11-06 15:22:30 +0100
committerAlex Auvolat <alex@adnab.me>2018-11-06 15:22:30 +0100
commitf25929e45cfbe25bb7401c9af126d353e1eaef86 (patch)
treeba789ca3de36b777d2c7d2ac500721f38732133b /shard/lib/manager.ex
parent2973cf99c5b677c71717d916f83212bc2e6b36dc (diff)
downloadshard-f25929e45cfbe25bb7401c9af126d353e1eaef86.tar.gz
shard-f25929e45cfbe25bb7401c9af126d353e1eaef86.zip
Cleanup ; make file download from CLI doable
Diffstat (limited to 'shard/lib/manager.ex')
-rw-r--r--shard/lib/manager.ex7
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