fix: isolate platform service data dirs
This commit is contained in:
@@ -103,6 +103,16 @@ export abstract class BasePlatformServiceProvider implements IPlatformServicePro
|
||||
return `onebox-${this.type}`;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the host data directory for a platform service.
|
||||
*/
|
||||
protected getPlatformDataDir(serviceDirectoryArg: string): string {
|
||||
const configuredDataDir = this.oneboxRef.database.getSetting('dataDir');
|
||||
const baseDataDir = configuredDataDir ||
|
||||
(Deno.env.get('ONEBOX_DEV') === 'true' ? './.nogit/platform-data' : '/var/lib/onebox');
|
||||
return `${baseDataDir.replace(/\/+$/, '')}/${serviceDirectoryArg}`;
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate a resource name from a user service name
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user