aboutsummaryrefslogtreecommitdiffstats
path: root/src/stores/RequestStore.js
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-04-23 01:59:21 +0200
committerLibravatar GitHub <noreply@github.com>2022-04-22 23:59:21 +0000
commitd02644f7c41150709795e57bfd40351b4da35a7b (patch)
tree2403fb76bd5fae1703f8b55172ffce9e0a5d2bce /src/stores/RequestStore.js
parentComplete tray icons redesign for all platforms (#28) (diff)
downloadferdium-app-d02644f7c41150709795e57bfd40351b4da35a7b.tar.gz
ferdium-app-d02644f7c41150709795e57bfd40351b4da35a7b.tar.zst
ferdium-app-d02644f7c41150709795e57bfd40351b4da35a7b.zip
Preload safe debug shim (#29)
In https://github.com/ferdium/ferdium-app/pull/23 we removed usages of the debug package due to an electron bug. This patch aims to restore some debug functionality by introducing a shim. The shim detect whether if it is being introduced in a preload script where the electron but would be triggered, and falls back to a simple replacement for debug. However, in the main and renderer processes, where a preload script is not being used, we still get full debug functionality. In this way, a module can be used both in a preload script and outside of it, while still preserving debug functionality whenever possible. Signed-off-by: Kristóf Marussy <kristof@marussy.com>
Diffstat (limited to 'src/stores/RequestStore.js')
-rw-r--r--src/stores/RequestStore.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/stores/RequestStore.js b/src/stores/RequestStore.js
index a6991409c..8b716ac81 100644
--- a/src/stores/RequestStore.js
+++ b/src/stores/RequestStore.js
@@ -4,8 +4,7 @@ import ms from 'ms';
4 4
5import Store from './lib/Store'; 5import Store from './lib/Store';
6 6
7// TODO: Go back to 'debug' from 'console.log' when https://github.com/electron/electron/issues/31689 is fixed 7const debug = require('../preload-safe-debug')('Ferdium:RequestsStore');
8// const debug = require('debug')('Ferdium:RequestsStore');
9 8
10export default class RequestStore extends Store { 9export default class RequestStore extends Store {
11 @observable userInfoRequest; 10 @observable userInfoRequest;
@@ -66,7 +65,7 @@ export default class RequestStore extends Store {
66 } 65 }
67 66
68 this._autoRetry(); 67 this._autoRetry();
69 console.log(`Retry required requests delayed in ${delay / 1000}s`); 68 debug(`Retry required requests delayed in ${delay / 1000}s`);
70 }, delay); 69 }, delay);
71 } 70 }
72 } 71 }