Skip to content

Commit c53d2aa

Browse files
committed
fix: login handler issue, update version to 2.18.12
1 parent c353aba commit c53d2aa

File tree

5 files changed

+15
-9
lines changed

5 files changed

+15
-9
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "electron-bondage-club",
3-
"version": "2.18.11",
3+
"version": "2.18.12",
44
"description": "An electron wrapped bondage-club",
55
"main": "./build/main.js",
66
"author": "dynilath <dynilath@qq.com>",

src/bridge/index.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,13 @@ export function createCtxBridge (): EBCContext {
104104
clientLogined: (ticket: string, userinfo) =>
105105
testTicket(ticket)
106106
.then(() => testSetting('credentialSupport'))
107-
.then(() => ipcRenderer.invoke('credential-client-logined', userinfo))
108-
.then(handle => {
109-
session.userHandle = handle
107+
.then(() => {
108+
ipcRenderer.on('credential-client-logined-reply', (e, user, handle) => {
109+
if(user !== userinfo.user) return;
110+
session.userHandle = handle
111+
ipcRenderer.removeAllListeners('credential-client-logined-reply')
112+
});
113+
ipcRenderer.send('credential-client-logined', userinfo);
110114
}),
111115
saveUserPass: (ticket: string): Promise<string> =>
112116
testTicket(ticket)

src/main.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ app.whenReady().then(async () => {
3131
console.error(error)
3232
}
3333

34-
const i18nObj = new i18nText()
35-
3634
ScriptResource.init()
3735
MyProtocol.init()
3836
Credential.init()

src/main/credential.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,12 @@ function createOnLoginListener (parent: PromptParent) {
8080
}
8181
)
8282
}
83-
return handle
84-
}) as Parameters<typeof ipcMain.handle>[1]
83+
parent.window.webContents.send(
84+
'credential-client-logined-reply',
85+
user,
86+
handle
87+
)
88+
}) as Parameters<typeof ipcMain.on>[1]
8589
}
8690

8791
export const Credential = {

src/main/mainWindow.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ function mainWindowAfterLoad (
120120
ipcMain.on('reload-menu', mReloadMenu)
121121
ipcMain.on('load-script-url', mLoadScriptURL)
122122
ipcMain.on('language-change', mLanguageChange)
123-
ipcMain.handle('credential-client-logined', onLogined)
123+
ipcMain.on('credential-client-logined', onLogined)
124124

125125
mainWindow.on('close', () => {
126126
ipcMain.off('reload-menu', mReloadMenu)

0 commit comments

Comments
 (0)