UI improvements, CLI fallbacks
This commit is contained in:
@@ -25,24 +25,14 @@ import kotlin.uuid.Uuid
|
||||
|
||||
fun Application.module() {
|
||||
DB.db
|
||||
println("Entering module...")
|
||||
println("Entering module for PhoeBench Server version ${ServerVersion.VERSION}...")
|
||||
|
||||
install(ContentNegotiation) {
|
||||
json()
|
||||
}
|
||||
|
||||
install(StatusPages) {
|
||||
status(HttpStatusCode.Forbidden) { call, status ->
|
||||
call.respond(status, ErrorResponse("Access Forbidden: CORS failed."))
|
||||
}
|
||||
status(HttpStatusCode.Unauthorized) { call, status ->
|
||||
call.respond(status, ErrorResponse("Unauthorized/unauthenticated."))
|
||||
}
|
||||
}
|
||||
|
||||
install(SSE) {
|
||||
//
|
||||
}
|
||||
install(SSE) {}
|
||||
|
||||
val allowLocalhost = environment.config.propertyOrNull("ktor.cors.enableLocalhostOn")?.getString() ?: "0"
|
||||
val safeOrigin = environment.config.propertyOrNull("ktor.cors.browserOrigin")?.getString()
|
||||
@@ -52,6 +42,7 @@ fun Application.module() {
|
||||
allowMethod(HttpMethod.Patch)
|
||||
allowMethod(HttpMethod.Get)
|
||||
allowMethod(HttpMethod.Post)
|
||||
allowHeader(HttpHeaders.Accept)
|
||||
allowHeader(HttpHeaders.Authorization)
|
||||
allowHeader(HttpHeaders.ContentType)
|
||||
exposeHeader(HttpHeaders.ContentType)
|
||||
@@ -76,6 +67,15 @@ fun Application.module() {
|
||||
}
|
||||
}
|
||||
|
||||
install(StatusPages) {
|
||||
status(HttpStatusCode.Forbidden) { call, status ->
|
||||
call.respond(status, ErrorResponse("Access Forbidden: CORS failed."))
|
||||
}
|
||||
status(HttpStatusCode.Unauthorized) { call, status ->
|
||||
call.respond(status, ErrorResponse("Unauthorized/unauthenticated."))
|
||||
}
|
||||
}
|
||||
|
||||
install(AutoHeadResponse)
|
||||
install(CallLogging)
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
org.slf4j.simpleLogger.log.io.ktor.server.plugins.cors=TRACE
|
||||
Reference in New Issue
Block a user