From 8e4dca14c904c405fd56d27e6efe77ec17e80457 Mon Sep 17 00:00:00 2001
From: Azul <azul@riseup.net>
Date: Mon, 5 Dec 2016 14:38:43 +0100
Subject: [PATCH] bugfix: send empty json object on 404 rather than nil

sending nothing was keeping the connection alive.
---
 lib/nickserver/couch_db/response.rb | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/lib/nickserver/couch_db/response.rb b/lib/nickserver/couch_db/response.rb
index c6afe03..fe482a8 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
-- 
GitLab