mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-05-31 05:00:53 +08:00
show dock icon before call enter loginWithCookieAssistant
This commit is contained in:
@@ -18,7 +18,19 @@ export class CookieInvalidHandlePlugin {
|
||||
}
|
||||
try {
|
||||
// popup login dialog, then update login status
|
||||
await loginWithCookieAssistant()
|
||||
let app
|
||||
try {
|
||||
app = (await import('electron')).app
|
||||
} catch {
|
||||
//
|
||||
}
|
||||
// popup login dialog, then update login status
|
||||
try {
|
||||
await app?.dock?.show()
|
||||
await loginWithCookieAssistant()
|
||||
} finally {
|
||||
await app?.dock?.hide()
|
||||
}
|
||||
await sleep(2000)
|
||||
const newCookies = readStorageFile('boss-cookies.json')
|
||||
isValid = checkCookieListFormat(newCookies)
|
||||
@@ -82,7 +94,19 @@ export class CookieInvalidHandlePlugin {
|
||||
}
|
||||
try {
|
||||
// popup login dialog, then update login status
|
||||
await loginWithCookieAssistant()
|
||||
let app
|
||||
try {
|
||||
app = (await import('electron')).app
|
||||
} catch {
|
||||
//
|
||||
}
|
||||
// popup login dialog, then update login status
|
||||
try {
|
||||
await app?.dock?.show()
|
||||
await loginWithCookieAssistant()
|
||||
} finally {
|
||||
await app?.dock?.hide()
|
||||
}
|
||||
} catch (e) {
|
||||
if (e?.message === 'USER_CANCELLED_LOGIN') {
|
||||
sendToDaemon({
|
||||
|
||||
@@ -310,7 +310,12 @@ const mainLoop = async () => {
|
||||
console.log(`close browser failed`, err)
|
||||
}
|
||||
try {
|
||||
await loginWithCookieAssistant()
|
||||
try {
|
||||
await app.dock?.show()
|
||||
await loginWithCookieAssistant()
|
||||
} finally {
|
||||
await app.dock?.hide()
|
||||
}
|
||||
bossCookies = readStorageFile('boss-cookies.json')
|
||||
cookieCheckResult = checkCookieListFormat(bossCookies)
|
||||
} catch (err) {
|
||||
@@ -370,8 +375,12 @@ const mainLoop = async () => {
|
||||
console.log(`close browser failed`, err)
|
||||
}
|
||||
try {
|
||||
// popup login dialog, then update login status
|
||||
await loginWithCookieAssistant()
|
||||
try {
|
||||
await app.dock?.show()
|
||||
await loginWithCookieAssistant()
|
||||
} finally {
|
||||
await app.dock?.hide()
|
||||
}
|
||||
} catch (err) {
|
||||
await dialog.showMessageBox({
|
||||
type: `error`,
|
||||
|
||||
Reference in New Issue
Block a user