diff options
author | Danny Qiu <dqiu55@gmail.com> | 2017-12-29 01:31:52 -0500 |
---|---|---|
committer | Danny Qiu <dqiu55@gmail.com> | 2017-12-29 01:31:52 -0500 |
commit | 9e2a998cccee808d8f2f16d4dc6f45d3c069ec32 (patch) | |
tree | 8e87439eec28d47d4f4c7312d0f0da45e38de87b /src/api/server | |
parent | Log event on second instnace of Franz (diff) | |
download | ferdium-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.js | 11 |
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 @@ | |||
1 | import { remote } from 'electron'; | ||
2 | |||
3 | const { session } = remote; | ||
4 | |||
1 | export default class LocalApi { | 5 | export 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 | } |