diff --git a/package-lock.json b/package-lock.json index 3fa3d67..29f9b0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode-leetcode-problem-rating", - "version": "2.19.1", + "version": "2.19.14", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "vscode-leetcode-problem-rating", - "version": "2.19.1", + "version": "2.19.14", "license": "MIT", "dependencies": { "ansi-styles": "3.2.1", diff --git a/src/rpc/factory/api/userApi.ts b/src/rpc/factory/api/userApi.ts index 2937ba7..4d15118 100644 --- a/src/rpc/factory/api/userApi.ts +++ b/src/rpc/factory/api/userApi.ts @@ -141,7 +141,7 @@ class UserApi extends ApiBase { // show current user user = sessionUtils.getUser(); if (user) { - reply.info(JSON.stringify({ code: 100, user_name: user.name })); + reply.info(JSON.stringify({ code: 100, user_name: user.login })); } else return reply.info(JSON.stringify({ code: -7, msg: "You are not login yet?" })); } } diff --git a/src/service/StatusBarService.ts b/src/service/StatusBarService.ts index f266895..efdc5e6 100644 --- a/src/service/StatusBarService.ts +++ b/src/service/StatusBarService.ts @@ -45,8 +45,10 @@ class StatusBarService implements Disposable { public async getLoginStatus(): Promise { try { - const result: string = await executeService.getUserInfo(); - this.currentUser = this.tryParseUserName(result); + const result: any = await executeService.getUserInfo(); + // BUG: this.tryParseUserName(result)拿到的是对象,而不是字符串 + // this.currentUser = this.tryParseUserName(result); + this.currentUser = { ...result, user_name: result.login }; this.userStatus = UserStatus.SignedIn; if (this.currentUser == undefined) { this.userStatus = UserStatus.SignedOut;