lib/zold/node/front.rb in zold-0.11.11 vs lib/zold/node/front.rb in zold-0.11.12
- old
+ new
@@ -56,10 +56,11 @@
set :entrance, nil? # to be injected at node.rb
set :wallets, nil? # to be injected at node.rb
set :remotes, nil? # to be injected at node.rb
set :copies, nil? # to be injected at node.rb
end
+ use Rack::Deflater
before do
name = "HTTP-#{Http::SCORE_HEADER}".upcase.tr('-', '_')
header = request.env[name]
return unless header
@@ -145,10 +146,10 @@
put %r{/wallet/(?<id>[A-Fa-f0-9]{16})/?} do
id = Id.new(params[:id])
wallet = settings.wallets.find(id)
request.body.rewind
- after = request.body.read
+ after = request.body.read.to_s
before = wallet.exists? ? AtomicFile.new(wallet.path).read : ''
if before == after
status 304
return
end