You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ja...@apache.org on 2012/11/11 20:24:31 UTC

[4/28] git commit: move duplicate code into a function

move duplicate code into a function


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

Branch: refs/heads/431-feature-cors
Commit: 1191c8cea00e5f5b44d2779a3b7459c468c215a8
Parents: 0a290a7
Author: Jan Lehnardt <ja...@apache.org>
Authored: Thu Nov 8 22:53:03 2012 +0100
Committer: Jan Lehnardt <ja...@apache.org>
Committed: Sun Nov 11 16:11:16 2012 +0000

----------------------------------------------------------------------
 src/couchdb/couch_httpd_cors.erl |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb/blob/1191c8ce/src/couchdb/couch_httpd_cors.erl
----------------------------------------------------------------------
diff --git a/src/couchdb/couch_httpd_cors.erl b/src/couchdb/couch_httpd_cors.erl
index d7ffe2d..90a7543 100644
--- a/src/couchdb/couch_httpd_cors.erl
+++ b/src/couchdb/couch_httpd_cors.erl
@@ -55,7 +55,7 @@ cors_headers(MochiReq) ->
 
 cors_headers(#httpd{mochi_req=MochiReq}, true) ->
     Host = couch_httpd_vhost:host(MochiReq),
-    AcceptedOrigins = split_list(cors_config(Host, "origins", [])),
+    AcceptedOrigins = get_accepted_origins(Host),
     case MochiReq:get_header_value("Origin") of
     undefined ->
         [];
@@ -91,7 +91,7 @@ preflight_request(MochiReq) ->
         MochiReq;
 
     Origin ->
-        AcceptedOrigins = split_list(cors_config(Host, "origins", [])),
+        AcceptedOrigins = get_accepted_origins(Host),
         AcceptAll = lists:member("*", AcceptedOrigins),
 
         case {AcceptAll, AcceptedOrigins} of
@@ -210,6 +210,9 @@ get_bool_config(Section, Key, Default) ->
         false
     end.
 
+get_accepted_origins(Host) ->
+    split_list(cors_config(Host, "origins", [])).
+
 split_list(S) ->
     re:split(S, "\\s*,\\s*", [trim, {return, list}]).