Clear session if login didn't complete

This commit is contained in:
RemixDev 2021-10-28 15:29:16 +02:00
parent 744824cde5
commit 3f75c520cc

View File

@ -52,6 +52,7 @@ const handler: RequestHandler<{}, {}, {}, RawLoginArlQuery> = async (req, res, _
const testDz = new Deezer() const testDz = new Deezer()
response = await testDz.login_via_arl(...loginParams) response = await testDz.login_via_arl(...loginParams)
} }
if (response === LoginStatus.FAILED) sessionDZ[req.session.id] = new Deezer()
if (!(await isDeezerAvailable())) response = LoginStatus.NOT_AVAILABLE if (!(await isDeezerAvailable())) response = LoginStatus.NOT_AVAILABLE
const returnValue = { const returnValue = {
status: response, status: response,
@ -61,7 +62,7 @@ const handler: RequestHandler<{}, {}, {}, RawLoginArlQuery> = async (req, res, _
currentChild: dz.selected_account currentChild: dz.selected_account
} }
startQueue(dz) if (response !== LoginStatus.NOT_AVAILABLE && response !== LoginStatus.FAILED) startQueue(dz)
return res.status(200).send(returnValue) return res.status(200).send(returnValue)
} }