Skip to content

Commit 4647fe3

Browse files
committed
Probably will alleviate issue #88
1 parent 8d4f277 commit 4647fe3

File tree

1 file changed

+16
-9
lines changed
  • src/export_command/wikimedia_function

1 file changed

+16
-9
lines changed

src/export_command/wikimedia_function/bot.ts

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ import { showMWErrorMessage } from './err_msg';
1111

1212
let bot: MWBot | undefined;
1313

14-
export function loginFactory(){
14+
export function loginFactory() {
1515
return login;
1616
}
1717

18-
export function logoutFactory(){
18+
export function logoutFactory() {
1919
return async function logout(): Promise<void> {
2020
await bot?.getEditToken();
2121
const barMessage: vscode.Disposable = vscode.window.setStatusBarMessage("Wikitext: Logout...");
@@ -54,16 +54,23 @@ async function login(): Promise<boolean> {
5454
return false;
5555
}
5656

57-
bot = new MWBot({
58-
apiUrl: config.get("transferProtocol") + host + config.get("apiPath")
59-
});
6057
const barMessage: vscode.Disposable = vscode.window.setStatusBarMessage("Wikitext: Login...");
6158
try {
62-
const response: any = await bot.login(userInfo);
59+
bot = new MWBot({
60+
apiUrl: config.get("transferProtocol") + host + config.get("apiPath")
61+
});
6362
// TODO:
64-
vscode.window.showInformationMessage(`User "${response.lgusername}"(UserID:"${response.lguserid}") Login Result is "${response.result}". Login Token is "${response.token}".`
65-
);
66-
return true;
63+
const response: any = await bot.login(userInfo);
64+
if (response.result === 'Success') {
65+
vscode.window.showInformationMessage(`User "${response.lgusername}"(UserID:"${response.lguserid}") Login Result is "${response.result}". Login Token is "${response.token}".`
66+
);
67+
return true;
68+
}
69+
else {
70+
vscode.window.showErrorMessage(`User "${response.lgusername}"(UserID:"${response.lguserid}") Login Result is "${response.result}". Login Token is "${response.token}".`
71+
);
72+
return false;
73+
}
6774
}
6875
catch (error) {
6976
bot = undefined;

0 commit comments

Comments
 (0)