Stop daemon before sending user to get new version
Daemon versions <= 0.2.2 don't support the "stop" method on O SX, so we ask those users to manually exit LBRY
This commit is contained in:
parent
19933c53e5
commit
5f64e0dbae
1 changed files with 18 additions and 3 deletions
21
js/app.js
21
js/app.js
|
@ -12,9 +12,24 @@ var App = React.createClass({
|
||||||
componentWillMount: function() {
|
componentWillMount: function() {
|
||||||
lbry.checkNewVersionAvailable(function(isAvailable) {
|
lbry.checkNewVersionAvailable(function(isAvailable) {
|
||||||
if (isAvailable) {
|
if (isAvailable) {
|
||||||
alert("The version of LBRY you're using is not up to date.\n\n" +
|
var message = "The version of LBRY you're using is not up to date.\n\n" +
|
||||||
"You'll now be taken to lbry.io, where you can download the latest version.");
|
"You'll now be taken to lbry.io, where you can download the latest version.";
|
||||||
window.location = "http://www.lbry.io/" + (navigator.userAgent.indexOf('Mac OS X') != -1 ? 'osx' : 'linux');
|
|
||||||
|
lbry.getVersionInfo(function(versionInfo) {
|
||||||
|
var maj, min, patch;
|
||||||
|
[maj, min, patch] = versionInfo.lbrynet_version.split('.');
|
||||||
|
|
||||||
|
if (versionInfo.os_system == 'Darwin' && maj == 0 && min <= 2 && patch <= 2) {
|
||||||
|
// On OS X with version <= 0.2.2, we need to notify user to close manually close LBRY
|
||||||
|
message += "\n\nBefore installing, make sure to exit LBRY by choosing the LBRY icon at " +
|
||||||
|
"the top right of the menu bar and choosing \"Quit.\"";
|
||||||
|
} else {
|
||||||
|
lbry.stop();
|
||||||
|
}
|
||||||
|
|
||||||
|
alert(message);
|
||||||
|
window.location = "http://www.lbry.io/" + (versionInfo.os_system == 'Darwin' ? 'osx' : 'linux');
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue