diff options
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | src/models/Service.js | 1 | ||||
-rw-r--r-- | src/stores/ServicesStore.js | 6 | ||||
-rw-r--r-- | src/stores/UserStore.js | 5 | ||||
-rw-r--r-- | yarn.lock | 6 |
5 files changed, 14 insertions, 6 deletions
diff --git a/package.json b/package.json index 34190047b..d6b11ec96 100644 --- a/package.json +++ b/package.json | |||
@@ -90,7 +90,7 @@ | |||
90 | "cz-conventional-changelog": "^2.0.0", | 90 | "cz-conventional-changelog": "^2.0.0", |
91 | "del": "^2.2.2", | 91 | "del": "^2.2.2", |
92 | "dotenv": "^4.0.0", | 92 | "dotenv": "^4.0.0", |
93 | "electron": "^1.7.9", | 93 | "electron": "^1.7.12", |
94 | "electron-builder": "19.15.1", | 94 | "electron-builder": "19.15.1", |
95 | "electron-packager": "^8.7.0", | 95 | "electron-packager": "^8.7.0", |
96 | "electron-rebuild": "^1.6.0", | 96 | "electron-rebuild": "^1.6.0", |
diff --git a/src/models/Service.js b/src/models/Service.js index 423510c7d..bafb3f564 100644 --- a/src/models/Service.js +++ b/src/models/Service.js | |||
@@ -6,6 +6,7 @@ export default class Service { | |||
6 | id = ''; | 6 | id = ''; |
7 | recipe = ''; | 7 | recipe = ''; |
8 | webview = null; | 8 | webview = null; |
9 | timer = null; | ||
9 | events: {}; | 10 | events: {}; |
10 | 11 | ||
11 | isAttached = false; | 12 | isAttached = false; |
diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 20e07e540..99ffe5439 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js | |||
@@ -589,12 +589,16 @@ export default class ServicesStore extends Store { | |||
589 | const delay = 1000; | 589 | const delay = 1000; |
590 | 590 | ||
591 | if (service) { | 591 | if (service) { |
592 | if (service.timer !== null) { | ||
593 | clearTimeout(service.timer); | ||
594 | } | ||
595 | |||
592 | const loop = () => { | 596 | const loop = () => { |
593 | if (!service.webview) return; | 597 | if (!service.webview) return; |
594 | 598 | ||
595 | service.webview.send('poll'); | 599 | service.webview.send('poll'); |
596 | 600 | ||
597 | setTimeout(loop, delay); | 601 | service.timer = setTimeout(loop, delay); |
598 | }; | 602 | }; |
599 | 603 | ||
600 | loop(); | 604 | loop(); |
diff --git a/src/stores/UserStore.js b/src/stores/UserStore.js index 09000dcdb..427b6454b 100644 --- a/src/stores/UserStore.js +++ b/src/stores/UserStore.js | |||
@@ -2,6 +2,7 @@ import { observable, computed, action } from 'mobx'; | |||
2 | import moment from 'moment'; | 2 | import moment from 'moment'; |
3 | import jwt from 'jsonwebtoken'; | 3 | import jwt from 'jsonwebtoken'; |
4 | 4 | ||
5 | import { isDevMode } from '../environment'; | ||
5 | import Store from './lib/Store'; | 6 | import Store from './lib/Store'; |
6 | import Request from './lib/Request'; | 7 | import Request from './lib/Request'; |
7 | import CachedRequest from './lib/CachedRequest'; | 8 | import CachedRequest from './lib/CachedRequest'; |
@@ -237,7 +238,9 @@ export default class UserStore extends Store { | |||
237 | && currentRoute.includes(this.BASE_ROUTE) | 238 | && currentRoute.includes(this.BASE_ROUTE) |
238 | && (this.hasCompletedSignup | 239 | && (this.hasCompletedSignup |
239 | || this.hasCompletedSignup === null)) { | 240 | || this.hasCompletedSignup === null)) { |
240 | this.stores.router.push('/'); | 241 | if (!isDevMode) { |
242 | this.stores.router.push('/'); | ||
243 | } | ||
241 | } | 244 | } |
242 | }; | 245 | }; |
243 | 246 | ||
@@ -2066,9 +2066,9 @@ electron-window-state@^4.1.0: | |||
2066 | jsonfile "^2.2.3" | 2066 | jsonfile "^2.2.3" |
2067 | mkdirp "^0.5.1" | 2067 | mkdirp "^0.5.1" |
2068 | 2068 | ||
2069 | electron@^1.7.9: | 2069 | electron@^1.7.12: |
2070 | version "1.7.9" | 2070 | version "1.7.12" |
2071 | resolved "https://registry.yarnpkg.com/electron/-/electron-1.7.9.tgz#add54e9f8f83ed02f6519ec10135f698b19336cf" | 2071 | resolved "https://registry.yarnpkg.com/electron/-/electron-1.7.12.tgz#dcc61a2c1b0c3df25f68b3425379a01abd01190e" |
2072 | dependencies: | 2072 | dependencies: |
2073 | "@types/node" "^7.0.18" | 2073 | "@types/node" "^7.0.18" |
2074 | electron-download "^3.0.1" | 2074 | electron-download "^3.0.1" |