[+] Validate captcha

This commit is contained in:
Azalea
2024-02-17 00:31:40 -05:00
parent 6200c56144
commit e0dc3bd1f4
2 changed files with 15 additions and 12 deletions

View File

@@ -1,14 +1,16 @@
package ext
import io.ktor.client.*
import io.ktor.client.engine.cio.*
import io.ktor.client.plugins.contentnegotiation.*
import io.ktor.serialization.kotlinx.json.*
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import org.springframework.http.HttpStatus
import org.springframework.web.bind.annotation.RequestBody
import org.springframework.web.bind.annotation.RequestHeader
import org.springframework.web.bind.annotation.RequestParam
import org.springframework.web.server.ResponseStatusException
import io.ktor.client.*
import io.ktor.client.engine.cio.*
import io.ktor.client.plugins.contentnegotiation.*
import io.ktor.serialization.kotlinx.json.*
typealias RP = RequestParam
typealias RB = RequestBody
@@ -31,4 +33,6 @@ val HTTP = HttpClient(CIO) {
install(ContentNegotiation) {
json()
}
}
}
suspend fun <T> async(block: suspend kotlinx.coroutines.CoroutineScope.() -> T): T = withContext(Dispatchers.IO) { block() }