From c61b7c03187d8e6051c9dac06b20855717b02f31 Mon Sep 17 00:00:00 2001 From: wanxp <977741432@qq.com> Date: Sun, 20 Nov 2022 02:43:31 +0800 Subject: [PATCH] upgrade to v1.7.0 --- src/org/wanxp/douban/component/DoubanSyncModal.ts | 3 +++ src/org/wanxp/main.ts | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/org/wanxp/douban/component/DoubanSyncModal.ts b/src/org/wanxp/douban/component/DoubanSyncModal.ts index fa4b7bc..75b8970 100644 --- a/src/org/wanxp/douban/component/DoubanSyncModal.ts +++ b/src/org/wanxp/douban/component/DoubanSyncModal.ts @@ -113,6 +113,9 @@ export class DoubanSyncModal extends Modal { const syncButton = new ButtonComponent(controls) .setButtonText(i18nHelper.getMessage('110007')) .onClick(async () => { + if(!await this.plugin.checkLogin(this.context)) { + return; + } syncButton.setDisabled(true); if(!this.plugin.statusHolder.startSync(syncConfig)) { return; diff --git a/src/org/wanxp/main.ts b/src/org/wanxp/main.ts index ad883c9..4eae8c2 100644 --- a/src/org/wanxp/main.ts +++ b/src/org/wanxp/main.ts @@ -270,7 +270,7 @@ export default class DoubanPlugin extends Plugin { } } - private async checkLogin(context: HandleContext):Promise { + async checkLogin(context: HandleContext):Promise { if (!context.userComponent.needLogin()) { await context.userComponent.loginByCookie(); }