mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-10 20:20:08 +08:00
Enable slider captcha for built-in login solvers
This commit is contained in:
parent
eb5c7414d7
commit
a20833bb2a
@ -139,6 +139,8 @@ public class StandardCharImageLoginSolver @JvmOverloads constructor(
|
|||||||
withContext(Dispatchers.IO) { input() }
|
withContext(Dispatchers.IO) { input() }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override val isSliderCaptchaSupported: Boolean get() = true
|
||||||
|
|
||||||
override suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String? = loginSolverLock.withLock {
|
override suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String? = loginSolverLock.withLock {
|
||||||
val logger = loggerSupplier(bot)
|
val logger = loggerSupplier(bot)
|
||||||
@Suppress("BlockingMethodInNonBlockingContext")
|
@Suppress("BlockingMethodInNonBlockingContext")
|
||||||
|
@ -25,6 +25,8 @@ import javax.swing.*
|
|||||||
|
|
||||||
@MiraiExperimentalApi
|
@MiraiExperimentalApi
|
||||||
public object SwingSolver : LoginSolver() {
|
public object SwingSolver : LoginSolver() {
|
||||||
|
override val isSliderCaptchaSupported: Boolean get() = true
|
||||||
|
|
||||||
public override suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String {
|
public override suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String {
|
||||||
val image = runBIO { ImageIO.read(data.inputStream()) }
|
val image = runBIO { ImageIO.read(data.inputStream()) }
|
||||||
return SwingLoginSolver(
|
return SwingLoginSolver(
|
||||||
|
Loading…
Reference in New Issue
Block a user