fix backup
This commit is contained in:
parent
2ba7eb34a9
commit
c00f14ad63
2 changed files with 45 additions and 4 deletions
|
|
@ -9,10 +9,49 @@ BackupService.prototype.getCopayer = function(wallet) {
|
||||||
return wallet.totalCopayers > 1 ? wallet.getMyCopayerNickname() : '';
|
return wallet.totalCopayers > 1 ? wallet.getMyCopayerNickname() : '';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
BackupService.prototype._download = function(ew, walletName, filename) {
|
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');
|
this.notifications.success('Backup created', 'Encrypted backup file saved');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,9 @@
|
||||||
"postinstall": "./node_modules/.bin/grunt",
|
"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",
|
"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",
|
"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": {
|
"devDependencies": {
|
||||||
"angular-gravatar": "*",
|
"angular-gravatar": "*",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue