[+] Upload pfp endpoint

This commit is contained in:
Azalea
2024-03-05 17:56:33 -05:00
parent c9ac38de01
commit 441d7376cb
3 changed files with 33 additions and 1 deletions

View File

@@ -8,6 +8,8 @@ import io.ktor.serialization.kotlinx.json.*
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import kotlinx.serialization.json.Json
import org.apache.tika.Tika
import org.apache.tika.mime.MimeTypes
import org.springframework.http.HttpStatus
import org.springframework.web.bind.annotation.RequestBody
import org.springframework.web.bind.annotation.RequestHeader
@@ -44,6 +46,7 @@ operator fun Int.minus(message: String): Nothing {
val emailRegex = "^(?=.{1,64}@)[\\p{L}0-9_-]+(\\.[\\p{L}0-9_-]+)*@[^-][\\p{L}0-9-]+(\\.[\\p{L}0-9-]+)*(\\.[\\p{L}]{2,})$".toRegex()
fun Str.isValidEmail(): Bool = emailRegex.matches(this)
// Global tools
val HTTP = HttpClient(CIO) {
install(ContentNegotiation) {
json(Json {
@@ -52,6 +55,8 @@ val HTTP = HttpClient(CIO) {
})
}
}
val TIKA = Tika()
val MIMES = MimeTypes.getDefaultMimeTypes()
// Date and time
fun millis() = System.currentTimeMillis()