diff --git a/lib/nickserver/couch_db/response.rb b/lib/nickserver/couch_db/response.rb index c6afe038c40221fdb7bf1f55bec7b4a4348da690..fe482a83c0b68f267aac2f77a77458767b5512df 100644 --- a/lib/nickserver/couch_db/response.rb +++ b/lib/nickserver/couch_db/response.rb @@ -17,7 +17,11 @@ module Nickserver::CouchDB end def content - key_response if ok? && !empty? + if ok? && !empty? + key_response + else + not_found_response + end end protected @@ -26,6 +30,10 @@ module Nickserver::CouchDB format address: nick.to_s, openpgp: key end + def not_found_response + format({}) + end + def format(response) response.to_json end