aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/server
diff options
context:
space:
mode:
authorLibravatar Danny Qiu <dqiu55@gmail.com>2017-12-29 01:31:52 -0500
committerLibravatar Danny Qiu <dqiu55@gmail.com>2017-12-29 01:31:52 -0500
commit9e2a998cccee808d8f2f16d4dc6f45d3c069ec32 (patch)
tree8e87439eec28d47d4f4c7312d0f0da45e38de87b /src/api/server
parentLog event on second instnace of Franz (diff)
downloadferdium-app-9e2a998cccee808d8f2f16d4dc6f45d3c069ec32.tar.gz
ferdium-app-9e2a998cccee808d8f2f16d4dc6f45d3c069ec32.tar.zst
ferdium-app-9e2a998cccee808d8f2f16d4dc6f45d3c069ec32.zip
Add button to clear service cache
Diffstat (limited to 'src/api/server')
-rw-r--r--src/api/server/LocalApi.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/api/server/LocalApi.js b/src/api/server/LocalApi.js
index 79ac6e12f..fec89f948 100644
--- a/src/api/server/LocalApi.js
+++ b/src/api/server/LocalApi.js
@@ -1,3 +1,7 @@
1import { remote } from 'electron';
2
3const { session } = remote;
4
1export default class LocalApi { 5export default class LocalApi {
2 // App 6 // App
3 async updateAppSettings(data) { 7 async updateAppSettings(data) {
@@ -30,4 +34,11 @@ export default class LocalApi {
30 localStorage.setItem('app', JSON.stringify(settings)); 34 localStorage.setItem('app', JSON.stringify(settings));
31 } 35 }
32 } 36 }
37
38 // Services
39 async clearCache(serviceId) {
40 console.debug(`Clearing cache for persist:service-${serviceId}`);
41 const s = session.fromPartition(`persist:service-${serviceId}`);
42 await new Promise(resolve => s.clearCache(resolve));
43 }
33} 44}