From ccb4bc4ea62dad9afbd2e6c5a85fa844a14fa45c Mon Sep 17 00:00:00 2001 From: saridsa2 Date: Wed, 18 Mar 2026 07:35:11 +0530 Subject: [PATCH] fix: treat 'already logged in' as success in Ozonetel agent login --- src/ozonetel/ozonetel-agent.service.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/ozonetel/ozonetel-agent.service.ts b/src/ozonetel/ozonetel-agent.service.ts index 976dac1..b8e1170 100644 --- a/src/ozonetel/ozonetel-agent.service.ts +++ b/src/ozonetel/ozonetel-agent.service.ts @@ -47,8 +47,16 @@ export class OzonetelAgentService { }, ); - this.logger.log(`Agent login response: ${JSON.stringify(response.data)}`); - return response.data; + const data = response.data; + + // "already logged in" is not a real error — treat as success + if (data.status === 'error' && data.message?.includes('already logged in')) { + this.logger.log(`Agent ${params.agentId} already logged in — treating as success`); + return { status: 'success', message: data.message }; + } + + this.logger.log(`Agent login response: ${JSON.stringify(data)}`); + return data; } catch (error: any) { this.logger.error(`Agent login failed: ${error.message}`); throw error;