Squash this

This commit is contained in:
Netscape Navigator 2019-11-26 19:53:54 -06:00
parent 99ed146ee3
commit 0c160251ef
2 changed files with 18 additions and 12 deletions

BIN
db.pigeon

Binary file not shown.

View File

@ -23,16 +23,22 @@ module Pigeon
end
def set_config(key, value)
store.transaction { store[key] = value }
store.transaction do
store[CONF_NS] ||= {}
store[CONF_NS][key] = value
end
end
def delete_config(key)
File.delete(key)
store.transaction do
(store[CONF_NS] || {}).delete(key)
end
end
def get_config(key)
f = (key)
File.read(f) if File.file?(f)
store.transaction(true) do
(store[CONF_NS] || {})[key]
end
end
def set_blob(data)
@ -66,22 +72,22 @@ module Pigeon
path = KeyPair.strip_headers(identity)
store.transaction do
store[PEER_NS] ||= Set.new
store[PEER_NS].remove(identity)
store[PEER_NS].delete(identity)
end
identity
end
def block_peer(identity)
remove_peer(identity)
path = KeyPair.strip_headers(identity)
FileUtils.touch(File.join(block_dir, path))
identity
# remove_peer(identity)
# path = KeyPair.strip_headers(identity)
# FileUtils.touch(File.join(block_dir, path))
# identity
end
def all_peers
Dir[File.join(peer_dir, "*")]
.map { |x| File.split(x).last }
.map { |x| KeyPair.add_headers(x) }
store.transaction(true) do
(store[PEER_NS] || Set.new).to_a
end
end
def all_blocks