From 85e4922dc39a04af9937ed2f1d56c8dd4ead2c6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Sun, 11 Feb 2024 22:31:22 +0100 Subject: [PATCH] new redis url parser --- packages/queue/src/connection.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/queue/src/connection.ts b/packages/queue/src/connection.ts index 60a50b38..d3d65c0d 100644 --- a/packages/queue/src/connection.ts +++ b/packages/queue/src/connection.ts @@ -1,9 +1,12 @@ const parse = (connectionString: string) => { - const url = new URL(connectionString); + const match = connectionString.match(/redis:\/\/(.+?):(.+?)@(.+?):(.+)/); + if (!match) { + throw new Error('Invalid connection string'); + } return { - host: url.hostname, - port: Number(url.port), - password: url.password, + host: match[3]!, + port: Number(match[4]), + password: match[2]!, } as const; };