fix backup

This commit is contained in:
Matias Pando 2014-12-11 21:14:18 -03:00
parent 2ba7eb34a9
commit c00f14ad63
2 changed files with 45 additions and 4 deletions

View File

@ -9,10 +9,49 @@ BackupService.prototype.getCopayer = function(wallet) {
return wallet.totalCopayers > 1 ? wallet.getMyCopayerNickname() : '';
};
BackupService.prototype._download = function(ew, walletName, filename) {
var blob = new Blob([ew], {
type: 'text/plain;charset=utf-8'
});
var NewBlob = function(data, datatype) {
var out;
try {
out = new Blob([data], {
type: datatype
});
console.debug("case 1");
} catch (e) {
window.BlobBuilder = window.BlobBuilder ||
window.WebKitBlobBuilder ||
window.MozBlobBuilder ||
window.MSBlobBuilder;
if (e.name == 'TypeError' && window.BlobBuilder) {
var bb = new BlobBuilder();
bb.append(data);
out = bb.getBlob(datatype);
console.debug("case 2");
} else if (e.name == "InvalidStateError") {
// InvalidStateError (tested on FF13 WinXP)
out = new Blob([data], {
type: datatype
});
console.debug("case 3");
} else {
// We're screwed, blob constructor unsupported entirely
console.debug("Errore");
}
}
return out;
};
var blob;
blob = new NewBlob(ew, 'text/plain;charset=utf-8');
this.notifications.success('Backup created', 'Encrypted backup file saved');

View File

@ -41,7 +41,9 @@
"postinstall": "./node_modules/.bin/grunt",
"sign": "gpg -u 1112CFA1 --output browser-extensions/chrome/copay-chrome-extension.zip.sig --detach-sig browser-extensions/chrome/copay-chrome-extension.zip",
"verify": "gpg --verify browser-extensions/chrome/copay-chrome-extension.zip.sig browser-extensions/chrome/copay-chrome-extension.zip",
"ios": "cordova/build.sh && cd cordova/project && cordova build ios && open platforms/ios/Copay.xcodeproj"
"ios": "cordova/build.sh && cd cordova/project && cordova build ios && open platforms/ios/Copay.xcodeproj",
"android": "cordova/build.sh --android && cd cordova/project && cordova run android"
},
"devDependencies": {
"angular-gravatar": "*",