Start moving db code to use BoxError as well
This commit is contained in:
10
src/tasks.js
10
src/tasks.js
@@ -72,8 +72,7 @@ function get(id, callback) {
|
||||
assert.strictEqual(typeof callback, 'function');
|
||||
|
||||
taskdb.get(id, function (error, task) {
|
||||
if (error && error.reason == DatabaseError.NOT_FOUND) return callback(new BoxError(BoxError.NOT_FOUND));
|
||||
if (error) return callback(new BoxError(BoxError.DATABASE_ERROR, error));
|
||||
if (error) return callback(error);
|
||||
|
||||
postProcess(task);
|
||||
|
||||
@@ -89,8 +88,7 @@ function update(id, task, callback) {
|
||||
debug(`${id}: ${JSON.stringify(task)}`);
|
||||
|
||||
taskdb.update(id, task, function (error) {
|
||||
if (error && error.reason == DatabaseError.NOT_FOUND) return callback(new BoxError(BoxError.NOT_FOUND));
|
||||
if (error) return callback(new BoxError(BoxError.DATABASE_ERROR, error));
|
||||
if (error) return callback(error);
|
||||
|
||||
callback();
|
||||
});
|
||||
@@ -129,7 +127,7 @@ function add(type, args, callback) {
|
||||
assert.strictEqual(typeof callback, 'function');
|
||||
|
||||
taskdb.add({ type: type, percent: 0, message: 'Starting ...', args: args }, function (error, taskId) {
|
||||
if (error) return callback(new BoxError(BoxError.DATABASE_ERROR, error));
|
||||
if (error) return callback(error);
|
||||
|
||||
callback(null, taskId);
|
||||
});
|
||||
@@ -217,7 +215,7 @@ function listByTypePaged(type, page, perPage, callback) {
|
||||
assert.strictEqual(typeof callback, 'function');
|
||||
|
||||
taskdb.listByTypePaged(type, page, perPage, function (error, tasks) {
|
||||
if (error) return callback(new BoxError(BoxError.DATABASE_ERROR, error));
|
||||
if (error) return callback(error);
|
||||
|
||||
tasks.forEach(postProcess);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user