# HG changeset patch # User bsw # Date 1343728306 -7200 # Node ID 268b74abaceb67a6e4f9b80bf79be3b856f18d6b # Parent 5421036cb34e8be3049b5636e5807b086778ec75 Handle not supported HTTP request methods diff -r 5421036cb34e -r 268b74abaceb lfapi.js --- a/lfapi.js Tue Jul 31 11:49:27 2012 +0200 +++ b/lfapi.js Tue Jul 31 11:51:46 2012 +0200 @@ -115,16 +115,18 @@ }; // dispatch request based on method and url - - var routing_target = routes[url_info.pathname] - if (routing_target) { - db.query(config.connectionString, req, res, 'START TRANSACTION ISOLATION LEVEL READ COMMITTED READ WRITE', function (result, conn) { - routing_target.apply(this, [conn, req, res, params]); - }); - } else { - main.respond('json', null, req, res, 'not found'); - }; - + if (routes) { + var routing_target = routes[url_info.pathname] + if (routing_target) { + db.query(config.connectionString, req, res, 'START TRANSACTION ISOLATION LEVEL READ COMMITTED READ WRITE', function (result, conn) { + routing_target.apply(this, [conn, req, res, params]); + }); + return; + } + } + + main.respond('json', null, req, res, 'not found'); + }); // actually connect the http server to a network interface