dont show stack for network errors

This commit is contained in:
igorklopov 2016-09-01 10:45:21 +03:00
parent 4b526556ae
commit 2ec1425c6f

View File

@ -1,8 +1,8 @@
/* eslint-disable camelcase */
import { log, wasReported } from './log.js';
import assert from 'assert';
import fs from 'fs';
import { log } from './log.js';
import progress from 'request-progress';
import request from 'request';
@ -20,7 +20,10 @@ export function getRelease (tag) {
return new Promise((resolve, reject) => {
const url = `https://api.github.com/repos/${OWNER}/${REPO}/releases`;
request2(url, (error, response, body) => {
if (error) return reject(error);
if (error) {
log.error(error.message);
return reject(wasReported(error));
}
// we cannot use `get release by tag` endpoint here
// because draft releases are really `untagged`.
// seems that `get release by tag` is for non-drafts.
@ -91,7 +94,8 @@ export function downloadAsset (asset, file, short) {
const req = progress(request2.get(url, { headers }, (error, response) => {
if (error) {
log.disableProgress();
return reject(error);
log.error(error.message);
return reject(wasReported(error));
}
log.showProgress(100);
log.disableProgress();