Skip to content

Commit b58b7b7

Browse files
authored
🔀 Merge pull request #1776 from Nicklason/fix/login-access-denied
fix: remove refresh token on access denied
2 parents 133b3da + 162486c commit b58b7b7

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/classes/Bot.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1405,15 +1405,22 @@ export default class Bot {
14051405
resolve(null);
14061406
};
14071407

1408-
const errorEvent = (err): void => {
1408+
const errorEvent = (err: CustomError): void => {
14091409
gotEvent();
14101410

14111411
this.client.removeListener('loggedOn', loggedOnEvent);
14121412
clearTimeout(timeout);
14131413

14141414
log.error('Failed to sign in to Steam: ', err);
14151415

1416-
reject(err);
1416+
if (err.eresult === EResult.AccessDenied) {
1417+
// Access denied during login
1418+
this.deleteRefreshToken().finally(() => {
1419+
reject(err);
1420+
});
1421+
} else {
1422+
reject(err);
1423+
}
14171424
};
14181425

14191426
const timeout = setTimeout(() => {

0 commit comments

Comments
 (0)