refactor error cases

This commit is contained in:
Javier 2016-01-22 17:42:49 -03:00
commit 81dcbbc5b4
2 changed files with 15 additions and 11 deletions

View file

@ -36,7 +36,7 @@ bwcModule.provider("bwcService", function() {
}; };
service.getErrors = function() { service.getErrors = function() {
return Client.Errors; return Client.errors;
}; };
service.getSJCL = function() { service.getSJCL = function() {

View file

@ -1,21 +1,25 @@
'use strict'; 'use strict';
angular.module('copayApp.services') angular.module('copayApp.services')
.factory('bwsError', function bwcErrorService($log, gettextCatalog, bwcService) { .factory('bwsError', function bwcErrorService($log, gettextCatalog) {
var root = {}; var root = {};
var clientError = bwcService;
console.log('Client Error: ', clientError);
root.msg = function(err, prefix) { root.msg = function(err, prefix) {
var name;
console.log(err); if (err.name == 'Error')
if (err instanceof error.NOT_AUTHORIZED) name = err.message
console.log('true'); else
if (err.name)
name = err.name.replace(/^bwc.Error/g, '');
else
name = err;
var body = ''; var body = '';
prefix = prefix || ''; prefix = prefix || '';
if (err) { if (err && name) {
switch (err.code) { switch (name) {
case 'INVALID_BACKUP': case 'INVALID_BACKUP':
body = gettextCatalog.getString(err.message); body = gettextCatalog.getString(err.message);
break; break;
@ -126,8 +130,8 @@ angular.module('copayApp.services')
break; break;
default: default:
$log.warn('Unknown error type:', err.code); $log.warn('Unknown error type:', name);
body = err.message || err.code; body = err.message || name;
break; break;
} }
} else if (err.message) { } else if (err.message) {