Skip to content

Commit f980789

Browse files
committed
fix: get rid of incorrect user team.
1 parent 772a592 commit f980789

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/codingServer.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,11 +184,13 @@ export class CodingServer {
184184
},
185185
}).json();
186186

187-
if (result.code) {
187+
if (result.code || result.data.team !== team) {
188188
console.error(result.msg);
189+
this._loggedIn = false;
189190
return Promise.reject(result.msg);
190191
}
191192

193+
this._loggedIn = true;
192194
return result;
193195
} catch (err) {
194196
throw Error(err);

src/tree.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,16 @@ export class ListProvider implements vscode.TreeDataProvider<ListItem> {
3535
return Promise.resolve([]);
3636
}
3737

38+
if (!this._service.loggedIn) {
39+
vscode.window.showErrorMessage(`[Auth] expired.`);
40+
return Promise.resolve([]);
41+
}
42+
3843
return this._service.getMRList()
3944
.then(resp => {
4045
if (resp.code) {
46+
const msg = Object.values(resp.msg as object)[0];
47+
vscode.window.showErrorMessage(`[MR] list: ${msg}`);
4148
return [];
4249
}
4350

0 commit comments

Comments
 (0)