needle.get(request.query.url, needleOptions, function(error, response, body) { var queryOptions = Hoek.clone(request.query); var result; if (error) { return callback(Boom.wrap(error, 404)); } if (response.statusCode === 301 || response.statusCode === 302) { return callback(Boom.notFound('Too many redirects.')); } if (response.headers['x-goldwasher-version']) { return callback(Boom.forbidden('http://bit.ly/IqT6zt')); } if (options.raw && request.query.output === 'raw') { return callback(null, body); } if (queryOptions.search) { queryOptions.search = stringToArray(queryOptions.search); } if (queryOptions.filterKeywords) { queryOptions.filterKeywords = stringToArray(queryOptions.filterKeywords); } if (queryOptions.filterTexts) { queryOptions.filterTexts = stringToArray(queryOptions.filterTexts); } result = goldwasher(body, queryOptions); return callback(null, result); });
Bcrypt.compare(Payload.password, foundUser.password, (err, isValid) => { if (err) { return reply(Boom.wrap(err)); } if (isValid){ Bcrypt.hash(Payload.newPassword, 10, (err, hash) => { if (err) { return reply(Boom.internal()); } Users.update({ id: foundUser.id }, { password: hash }, (error, updatedUser) => { if (error){ return reply(WL2Boom(error)); } return reply(updatedUser); }); }); } });
internals._lib.readAll((err, response) => { if (err) { request.log(['info'], '< Tasks.Controller.handler.read.all > An error occurred :'); request.log(['error'], err); request.log(['debug'], 'END < Tasks.Controller.handler.read.all > with error'); return reply(Boom.wrap(err)); } if (!response) { request.log(['info'], '< Tasks.Controller.handler.read.all > No task found'); request.log(['debug'], 'END < Tasks.Controller.handler.read.all >'); return reply().code(204); } request.log(['info'], '< Tasks.Controller.handler.read.all > All tasks successfully retrieved'); reply(response); request.log(['debug'], 'END < Tasks.Controller.handler.read.all >'); });
request.server.methods.discipline.decide(request.auth.credentials.user, 'CREATE', null, (err, authorized) => { if (err) { return reply(Boom.wrap(err)); } if (!authorized) { return reply(Boom.forbidden()); } let discipline = new request.models.Discipline(Hoek.merge(request.payload, { user: request.auth.credentials.user._id })); discipline.save() .then((entity) => { return reply(entity); }) .catch((err) => { return reply(Boom.wrap(err)); }); });
handler: (request, reply) => { const response = boom.wrap(boom.conflict('conflict', { conflictOn: 1 })); return reply(response); }
User.find({}, function(err, users) { if (err) { return reply(Boom.wrap(err, 500, 'Internal MongoDB error')); } return reply(users); });
.catch(reason => reply(Boom.wrap(reason)));
expect(function () { expect(Boom.wrap(new Error(), 400)).to.be.a.serviceError; }).to.throw(/400/);
.catch((e) => { if (e.isBoom) return reply(e); return reply(Boom.wrap(e)); });
.catch(function(e){ rep(Boom.wrap(e)); });
const boomError = (message, code = 500) => { const boomData = Boom.wrap(new Error(message), code).output.payload; return new Error(JSON.stringify(boomData)); };
}, function (error) { reject(boom.wrap(error)); });
.catch(function (err) { console.log(err); res(Boom.wrap(err)); });
.catch(function (err) { res(Boom.wrap(err)); });
export function wrapEsError(err) { return Boom.wrap(err, err.statusCode); }
err => { this.server.log('error', err.message); reply(Boom.wrap(err, err.statusCode || 500)) }
.catch(function(err) { return reply(Boom.wrap(err)); });
.catch(err => { console.error(err.stack); reply(Boom.wrap(err, 400)); });
.catch((e) => { reply(Boom.wrap(e, 422)); });
}, function (error) { request.log(['#create'], 'Creation failed: ' + result.id); reject(boom.wrap(error)); });
.catch(err => reply(boom.wrap(err)));
}, function (error) { request.log(['#update'], 'Update failed: ' + result.id); reject(boom.wrap(error)); });
function usersListCb(err, collection, response) { if(err) return next(Boom.wrap(err, 400, err.message)); return next(null, collection); }
.catch(function(err) { log.log('error', 'Ocorreu um erro ao requisitar um invite %s', err.message, err.stack); reply(Boom.wrap(err)); });
}).catch((e) => { reply(Boom.wrap(e)); });
.catch(err => next(boom.wrap(err)));
expect(function () { var error = Boom.wrap(new Error()); error.message = undefined; expect(error).to.be.a.serviceError; }).to.throw(/message/);
bandb.get(ip, (err) => { if (!err) { request.cookieAuth.clear(); return reply(Boom.wrap(new Error('Your number has been banned. Please contact an operator.'), 400)); } });
const defaultErrorHandler = reply => err => { console.error(err.stack); reply(Boom.wrap(err, 400)); };
.catch(function (error) { reply(Boom.wrap(error, error.status)) })