request(URL + id, function (error, response, body) { if (error || response.statusCode > 200 && response.statusCode < 500) { return cb(utils.errorDown()) } // Not found if (response.statusCode >= 500) { // ahah when the id is not valid they have an error return cb(utils.errorNoData()) } let entity = null try { entity = createEntity(body, id) entity.retries = response.attempts } catch (error) { return cb(utils.errorParser(id, error.message)) } cb(null, entity) })
request(URL + id, function (error, response, body) { if (error || response.statusCode != 200) { return cb(utils.errorDown()) } // Not found if (body.indexOf('No information, please check your item identifier') !== -1) { return cb(utils.errorNoData()) } let entity = null try { entity = createEntity(body, id) entity.retries = response.attempts } catch (error) { return cb(utils.errorParser(id, error.message)) } cb(null, entity) })
request(URL.replace('{{id}}', id), function (error, response, body) { if (error || response.statusCode != 200) { cb(utils.errorDown()) return } // Not found if (body.indexOf('Order does not exist') != -1 || body.indexOf('one-parcel') == -1) { cb(utils.errorNoData()) return } let entity = null try { entity = createPanasiaEntity(body, id) entity.retries = response.attempts } catch (error) { return cb(utils.errorParser(id, error.message)) } cb(null, entity) })
return callback(utils.errorNoData()) entity.retries = response.attempts } catch (error) { return callback(utils.errorParser(id, error.message))
'states': states }) entity.retries = response.attempts } catch (error) { return callback(utils.errorParser(id, error.message))
return callback(utils.errorNoData()) entity.retries = response.attempts entity.busy_count = _try } catch (error) {
try { entity = createCainiaoEntity(id, val) entity.retries = response.attempts } catch (error) { return callback(utils.errorParser(id, error.message))
try { entity = createSingpostEntity(id, body) entity.retries = response.attempts } catch (error) { return callback(utils.errorParser(id, error.message))
request.get({ url: URL + id, timeout: 10000, maxAttempts: 2, retryDelay: 1000, }, function (error, response, body) { if (error || response.statusCode != 200) { return callback(utils.errorDown()) } // Not found if (body.indexOf('Não foi possível obter mais informação sobre o objeto.') != -1 || body.indexOf('Insira pelo menos 10 caracteres') != -1) { return callback(utils.errorNoData()) } createCttEntity(id, body, (err, result) => { if(err) { return callback(utils.errorParser(id, err.message)) } result.retries = response.attempts callback(null, result) }) })
request(_URL, {timeout: 10000, maxAttempts: 2, retryDelay: 1000, encoding: 'latin1'}, function (error, response, body) { if (error) { console.log('error:', error) return callback(utils.errorDown()) } if (response.statusCode != 200) { console.log('response.statusCode: ', response.statusCode) return callback(utils.errorDown()) } let entity = null try { entity = createCorreosEsEntity(id, body) if (!entity) { return callback(utils.errorNoData()) } entity.retries = response.attempts } catch (error) { return callback(utils.errorParser(id, error.message)) } callback(null, entity) })
request.post({ url: URL, form: { ref_cliente: id }, timeout: 10000, maxAttempts: 2, retryDelay: 1000, encoding: 'latin1' }, function (error, response, body) { if (error || response.statusCode != 200) { return callback(utils.errorDown()) } // Not found if (body.indexOf('Nenhuma guia encontrada com esta') != -1) { return callback(utils.errorNoData()) } let entity = null try { entity = createExpressoEntity(body) entity.retries = response.attempts } catch (error) { return callback(utils.errorParser(id, error.message)) } callback(null, entity) })
try { entity = createCorreosEntity(body) entity.retries = response.attempts } catch (error) { return cb(utils.errorParser(id, error.message))
return callback(utils.errorNoData()) entity.retries = response.attempts } catch (error) { return callback(utils.errorParser(id, error.message))