Skip to content

Commit 162486c

Browse files
authored
fix: remove refresh token on access denied
1 parent 133b3da commit 162486c

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)