And this code no longer works because of revoke se...
# general
s
And this code no longer works because of revoke session
Copy code
JavaScript
export const attemptRefreshSession = async (req: Request, res: Response) => {
  try {
    await refreshSession(req, res);
    return env !== 'development' ? true : developmentCookieResponse(res);
  } catch (err) {
    const authError = Error.isErrorFromAuth(err);

    if (authError && err.errType === Error.UNAUTHORISED) {
      throw createHttpError(440, {
        message: 'Unauthorized. Please Login.',
        err,
      });
    }
    if (authError && err.errType !== Error.GENERAL_ERROR) {
      const sessionHandle = err?.err?.sessionHandle;
      const successfulRevoke = await revokeSessionUsingSessionHandle(
        sessionHandle
      );
      throw createHttpError(440, {
        message: `${successfulRevoke ? 'Session Revoked. ' : ''}Please Login.`,
        err,
      });
    }
    throw createHttpError(500, { err });
  }
};