Hrm I don't find it more clear... Now you have to look at 2 places to know what this true or false is about. the case was enough. Also why not reusing the enable_cors() new fonction ?
On Thu, Nov 8, 2012 at 11:44 PM, <[email protected]> wrote: > refactor is_preflight_request() for clarity > > > Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo > Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/f976cfef > Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/f976cfef > Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/f976cfef > > Branch: refs/heads/431-feature_cors > Commit: f976cfef52450a3c6c6ffd5049f5805037f874da > Parents: eccc28b > Author: Jan Lehnardt <[email protected]> > Authored: Thu Nov 8 22:19:27 2012 +0100 > Committer: Jan Lehnardt <[email protected]> > Committed: Thu Nov 8 23:37:33 2012 +0100 > > ---------------------------------------------------------------------- > src/couchdb/couch_httpd_cors.erl | 22 +++++++++++----------- > 1 files changed, 11 insertions(+), 11 deletions(-) > ---------------------------------------------------------------------- > > > http://git-wip-us.apache.org/repos/asf/couchdb/blob/f976cfef/src/couchdb/couch_httpd_cors.erl > ---------------------------------------------------------------------- > diff --git a/src/couchdb/couch_httpd_cors.erl > b/src/couchdb/couch_httpd_cors.erl > index 6f501cc..a783ae6 100644 > --- a/src/couchdb/couch_httpd_cors.erl > +++ b/src/couchdb/couch_httpd_cors.erl > @@ -32,20 +32,20 @@ > > is_preflight_request(#httpd{method=Method}=Req) when Method /= 'OPTIONS' -> > Req; > -is_preflight_request(#httpd{mochi_req=MochiReq}=Req) -> > - case get_bool_config("httpd", "enable_cors", false) of > - true -> > - case preflight_request(MochiReq) of > - {ok, PreflightHeaders} -> > - send_preflight_response(Req, PreflightHeaders); > - _ -> > - Req > - end; > - false -> > +is_preflight_request(Req) -> > + EnableCors = get_bool_config("httpd", "enable_cors", false), > + is_preflight_request(Req, EnableCors). > + > +is_preflight_request(Req, false) -> > + Req; > +is_preflight_request(#httpd{mochi_req=MochiReq}=Req, true) -> > + case preflight_request(MochiReq) of > + {ok, PreflightHeaders} -> > + send_preflight_response(Req, PreflightHeaders); > + _ -> > Req > end. > > - > cors_headers(#httpd{mochi_req=MochiReq}) -> > Host = couch_httpd_vhost:host(MochiReq), > case get_bool_config("httpd", "enable_cors", false) of >
