From 5df60796da8dec42400ca428c42b4267892c587c Mon Sep 17 00:00:00 2001 From: Lloyd Hilaiel <lloyd@hilaiel.com> Date: Mon, 15 Aug 2011 11:35:16 +0300 Subject: [PATCH] port mysql persistence layer to node-mysql 0.9.2 (no more connect() call) --- browserid/lib/db_mysql.js | 63 +++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 35 deletions(-) diff --git a/browserid/lib/db_mysql.js b/browserid/lib/db_mysql.js index 1fb2fd8ce..4bcb8d52e 100644 --- a/browserid/lib/db_mysql.js +++ b/browserid/lib/db_mysql.js @@ -111,44 +111,37 @@ exports.open = function(cfg, cb) { drop_on_close = database; } - client.connect(function(error) { - if (error) { - logUnexpectedError(error); - cb(error); - } else { - // now create the databse - client.query("CREATE DATABASE IF NOT EXISTS " + database, function(err) { - if (err) { - logUnexpectedError(err); - cb(err); - return; - } - client.useDatabase(database, function(err) { - if (err) { - logUnexpectedError(err); - cb(err); - return; - } + // now create the databse + client.query("CREATE DATABASE IF NOT EXISTS " + database, function(err) { + if (err) { + logUnexpectedError(err); + cb(err); + return; + } + client.useDatabase(database, function(err) { + if (err) { + logUnexpectedError(err); + cb(err); + return; + } - // now create tables - function createNextTable(i) { - if (i < schemas.length) { - client.query(schemas[i], function(err) { - if (err) { - logUnexpectedError(err); - cb(err); - } else { - createNextTable(i+1); - } - }); + // now create tables + function createNextTable(i) { + if (i < schemas.length) { + client.query(schemas[i], function(err) { + if (err) { + logUnexpectedError(err); + cb(err); } else { - cb(); + createNextTable(i+1); } - } - createNextTable(0); - }); - }); - } + }); + } else { + cb(); + } + } + createNextTable(0); + }); }); }; -- GitLab