aboutsummaryrefslogtreecommitdiffstats
path: root/src/helpers/service-helpers.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/helpers/service-helpers.js')
-rw-r--r--src/helpers/service-helpers.js16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/helpers/service-helpers.js b/src/helpers/service-helpers.js
index 28d483182..745f40dd9 100644
--- a/src/helpers/service-helpers.js
+++ b/src/helpers/service-helpers.js
@@ -1,18 +1,16 @@
1import path from 'path'; 1import { readdirSync, removeSync } from 'fs-extra';
2import { app } from '@electron/remote'; 2import { userDataPath } from '../environment';
3import fs from 'fs-extra';
4 3
5export function getServicePartitionsDirectory() { 4export function getServicePartitionsDirectory(...segments) {
6 return path.join(app.getPath('userData'), 'Partitions'); 5 return userDataPath('Partitions', ...([segments].flat()));
7} 6}
8 7
9export function removeServicePartitionDirectory(id = '', addServicePrefix = false) { 8export function removeServicePartitionDirectory(id = '', addServicePrefix = false) {
10 const servicePartition = path.join(getServicePartitionsDirectory(), `${addServicePrefix ? 'service-' : ''}${id}`); 9 const servicePartition = getServicePartitionsDirectory(`${addServicePrefix ? 'service-' : ''}${id}`);
11 10 return removeSync(servicePartition);
12 return fs.remove(servicePartition);
13} 11}
14 12
15export async function getServiceIdsFromPartitions() { 13export async function getServiceIdsFromPartitions() {
16 const files = await fs.readdir(getServicePartitionsDirectory()); 14 const files = readdirSync(getServicePartitionsDirectory());
17 return files.filter((n) => n !== '__chrome_extension'); 15 return files.filter((n) => n !== '__chrome_extension');
18} 16}