Extract set_socket_options/2 function

Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch-httpd/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/couchdb-couch-httpd/commit/e48282fe
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch-httpd/tree/e48282fe
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-couch-httpd/diff/e48282fe

Branch: refs/heads/split_out_httpd_stack
Commit: e48282fe3e3b05a946ca9c1bdea8c991ed93a382
Parents: 52c75f9
Author: ILYA Khlopotov <iil...@ca.ibm.com>
Authored: Fri Feb 26 13:24:25 2016 -0800
Committer: ILYA Khlopotov <iil...@ca.ibm.com>
Committed: Tue Mar 1 08:35:09 2016 -0800

----------------------------------------------------------------------
 src/couch_httpd_handler.erl | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb-couch-httpd/blob/e48282fe/src/couch_httpd_handler.erl
----------------------------------------------------------------------
diff --git a/src/couch_httpd_handler.erl b/src/couch_httpd_handler.erl
index 69c47ee..245dd55 100644
--- a/src/couch_httpd_handler.erl
+++ b/src/couch_httpd_handler.erl
@@ -90,12 +90,7 @@ handle_request(Stack, MochiReq0) ->
 handle_request_int(Stack, MochiReq) ->
     Begin = os:timestamp(),
 
-    case Stack:socket_options() of
-        undefined ->
-            ok;
-        SocketOpts ->
-            ok = mochiweb_socket:setopts(MochiReq:get(socket), SocketOpts)
-    end.
+    set_socket_options(Stack, MochiReq),
 
     % for the path, use the raw path with the query string and fragment
     % removed, but URL quoting left intact
@@ -485,3 +480,11 @@ ssl_options() ->
             end
     end,
     ServerOpts ++ ClientOpts.
+
+set_socket_options(Stack, MochiReq) ->
+    case Stack:socket_options() of
+        undefined ->
+            ok;
+        SocketOpts ->
+            ok = mochiweb_socket:setopts(MochiReq:get(socket), SocketOpts)
+    end.

Reply via email to