From 4cf0a5d07d80e9506f5b55cdd8dd8ab22a16a7d1 Mon Sep 17 00:00:00 2001
From: dnelband <dnelband@gmail.com>
Date: Thu, 12 Sep 2019 17:43:28 +0200
Subject: [PATCH] add checkForUpdates handler in ocsManagerHandler

---
 app/main.js                                | 1 +
 app/scripts/components/ToolbarComponent.js | 3 ++-
 app/scripts/handlers/OcsManagerHandler.js  | 6 ++++++
 3 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/app/main.js b/app/main.js
index b986d41..bdd9f66 100644
--- a/app/main.js
+++ b/app/main.js
@@ -222,6 +222,7 @@ ipcMain.on('store', (event, key, value) => {
 ipcMain.on('checkForUpdates', () => {
     // TODO -> add check for updates method?
     ocsManager = spawn(ocsManagerConfig.bin, ['-p', ocsManagerConfig.port, '--appFile', process.env.APPIMAGE]);
+    console.log(ocsManager);
 });
 
 ipcMain.on('previewpic', (event, kind, itemKey, url) => {
diff --git a/app/scripts/components/ToolbarComponent.js b/app/scripts/components/ToolbarComponent.js
index 287a6e9..ce2ced3 100644
--- a/app/scripts/components/ToolbarComponent.js
+++ b/app/scripts/components/ToolbarComponent.js
@@ -189,7 +189,8 @@ export default class ToolbarComponent extends BaseComponent {
                 break;
             }
             case 'check_for_updates':{
-                this._ipcRenderer.send('checkForUpdates');
+                //this._ipcRenderer.send('checkForUpdates');
+                this.dispatch('ocsManager_checkForUpdates', {});
                 this.contentRoot.querySelector('app-menu').close();
                 break;
             }
diff --git a/app/scripts/handlers/OcsManagerHandler.js b/app/scripts/handlers/OcsManagerHandler.js
index 25b9ef8..c9cdbe7 100644
--- a/app/scripts/handlers/OcsManagerHandler.js
+++ b/app/scripts/handlers/OcsManagerHandler.js
@@ -144,6 +144,12 @@ export default class OcsManagerHandler {
 
                 return false;
             })
+            .add('ocsManager_checkForUpdates', () => {
+                console.log('checkForUpdates');
+                this._ocsManagerApi.send('UpdateHandler::checkAppUpdate', []).then(function(res){
+                    console.log(res)
+                });
+            })
             .add('ocsManager_update', (data) => {
                 this._ocsManagerApi.send('UpdateHandler::update', [data.itemKey]);
                 return false;
-- 
GitLab