Skip to content

Commit

Permalink
fix: req.client.close is not a function, close #740
Browse files Browse the repository at this point in the history
  • Loading branch information
icleitoncosta committed Aug 8, 2022
1 parent cbf5108 commit fcb6a50
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions src/controller/sessionController.js
Expand Up @@ -153,16 +153,20 @@ export async function startSession(req, res) {
export async function closeSession(req, res) {
const session = req.session;
try {
clientsArray[session] = { status: null };
await req.client.close();
if (clientsArray[session].status === null) {
return await res.status(200).json({ status: true, message: 'Session successfully closed' });
} else {
clientsArray[session] = { status: null };
await req.client.close();

req.io.emit('whatsapp-status', false);
callWebHook(req.client, req, 'closesession', {
message: `Session: ${session} disconnected`,
connected: false,
});
req.io.emit('whatsapp-status', false);
callWebHook(req.client, req, 'closesession', {
message: `Session: ${session} disconnected`,
connected: false,
});

return await res.status(200).json({ status: true, message: 'Session successfully closed' });
return await res.status(200).json({ status: true, message: 'Session successfully closed' });
}
} catch (error) {
req.logger.error(error);
return await res.status(500).json({ status: false, message: 'Error closing session', error });
Expand Down

0 comments on commit fcb6a50

Please sign in to comment.