diff --git a/src/connection/manager.ts b/src/connection/manager.ts index 55789853..0153e4f4 100644 --- a/src/connection/manager.ts +++ b/src/connection/manager.ts @@ -30,7 +30,7 @@ export class SQLJobManager { const config = instance.getConfig(); const newJob = predefinedJob || (new OldSQLJob({ - libraries: [config.currentLibrary, ...config.libraryList], + libraries: uniqueStrings([config.currentLibrary, ...config.libraryList]), naming: `system`, "full open": false, "transaction isolation": "none", @@ -161,4 +161,10 @@ export class SQLJobManager { static getSelfDefault(): SelfValue { return Configuration.get(`jobSelfDefault`) || `*NONE`; } -} \ No newline at end of file +} + +const uniqueStrings = (arr: string[]): string[] => { + return arr.filter((item, + index) => arr.indexOf(item) === index); +} +