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() }
|
||||
}
|
||||
|
||||
override val isSliderCaptchaSupported: Boolean get() = true
|
||||
|
||||
override suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String? = loginSolverLock.withLock {
|
||||
val logger = loggerSupplier(bot)
|
||||
@Suppress("BlockingMethodInNonBlockingContext")
|
||||
|
@ -25,6 +25,8 @@ import javax.swing.*
|
||||
|
||||
@MiraiExperimentalApi
|
||||
public object SwingSolver : LoginSolver() {
|
||||
override val isSliderCaptchaSupported: Boolean get() = true
|
||||
|
||||
public override suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String {
|
||||
val image = runBIO { ImageIO.read(data.inputStream()) }
|
||||
return SwingLoginSolver(
|
||||
|
Loading…
Reference in New Issue
Block a user