fix: 保持QQBot验证码轮询状态
This commit is contained in:
parent
11e25689e7
commit
041052900a
@ -986,6 +986,7 @@ export class QqbotNapcatLoginService {
|
|||||||
|
|
||||||
session.status = 'pending';
|
session.status = 'pending';
|
||||||
session.captchaUrl = captchaUrl;
|
session.captchaUrl = captchaUrl;
|
||||||
|
session.preparingRelogin = false;
|
||||||
session.qrcode = undefined;
|
session.qrcode = undefined;
|
||||||
session.errorMessage = message;
|
session.errorMessage = message;
|
||||||
session.expiresAt = Date.now() + this.getSessionTtlMs();
|
session.expiresAt = Date.now() + this.getSessionTtlMs();
|
||||||
@ -1011,6 +1012,7 @@ export class QqbotNapcatLoginService {
|
|||||||
const shouldPublish = session.errorMessage !== message;
|
const shouldPublish = session.errorMessage !== message;
|
||||||
session.status = 'pending';
|
session.status = 'pending';
|
||||||
session.captchaUrl = undefined;
|
session.captchaUrl = undefined;
|
||||||
|
session.preparingRelogin = false;
|
||||||
session.qrcode = undefined;
|
session.qrcode = undefined;
|
||||||
session.errorMessage = message;
|
session.errorMessage = message;
|
||||||
session.expiresAt = Date.now() + this.getSessionTtlMs();
|
session.expiresAt = Date.now() + this.getSessionTtlMs();
|
||||||
|
|||||||
@ -860,6 +860,7 @@ describe('QqbotNapcatLoginService', () => {
|
|||||||
expect(containerService.resetRuntimeLoginState).not.toHaveBeenCalled();
|
expect(containerService.resetRuntimeLoginState).not.toHaveBeenCalled();
|
||||||
expect(session.status).toBe('pending');
|
expect(session.status).toBe('pending');
|
||||||
expect(session.captchaUrl).toBe(captchaUrl);
|
expect(session.captchaUrl).toBe(captchaUrl);
|
||||||
|
expect(session.preparingRelogin).toBe(false);
|
||||||
expect(session.errorMessage).toContain('需要完成 QQ 安全验证');
|
expect(session.errorMessage).toContain('需要完成 QQ 安全验证');
|
||||||
const steps = (
|
const steps = (
|
||||||
(refreshService as any).sessionEventLogs.get(session.id) ?? []
|
(refreshService as any).sessionEventLogs.get(session.id) ?? []
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user