aboutsummaryrefslogtreecommitdiff
path: root/src/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils.js')
-rw-r--r--src/utils.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/utils.js b/src/utils.js
index 68cd6c1..38aaf85 100644
--- a/src/utils.js
+++ b/src/utils.js
@@ -34,6 +34,24 @@ if (fs.existsSync("viper.json")) {
console.log(lang("general.missingpath"));
}
+
+// auto-updates
+{
+ setInterval(async _ => {
+ const localVersion = getNSVersion();
+ const distantVersion = await requests.getLatestNsVersion();
+
+ if (localVersion !== distantVersion) {
+ console.log('Northstar update available');
+ update();
+ }
+ },
+
+ // update checking interval must be bigger than cache validity duration
+ 15 * 60 * 1000);
+}
+
+
function setpath(win) {
if (! win) {
settings.gamepath = cli.param("setpath");