forked from SteamWar/SteamWar
Backend Fixes...
This commit is contained in:
@@ -29,6 +29,7 @@ import io.ktor.server.application.hooks.*
|
|||||||
import io.ktor.server.auth.*
|
import io.ktor.server.auth.*
|
||||||
import io.ktor.server.request.*
|
import io.ktor.server.request.*
|
||||||
import io.ktor.server.response.*
|
import io.ktor.server.response.*
|
||||||
|
import io.ktor.util.*
|
||||||
|
|
||||||
|
|
||||||
data class SWAuthPrincipal(val token: Token, val user: SteamwarUser) : Principal
|
data class SWAuthPrincipal(val token: Token, val user: SteamwarUser) : Principal
|
||||||
@@ -104,7 +105,7 @@ Message: ${cause.message}
|
|||||||
}
|
}
|
||||||
|
|
||||||
onCallRespond { call ->
|
onCallRespond { call ->
|
||||||
if (call.response.status()?.isSuccess() == true) {
|
if ((call.response.status() ?: HttpStatusCode.OK).isSuccess()) {
|
||||||
return@onCallRespond
|
return@onCallRespond
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -120,7 +121,7 @@ Message: ${cause.message}
|
|||||||
Headers:
|
Headers:
|
||||||
${call.request.headers.entries().joinToString("\n ") { "${it.key}: ${it.value}" }}
|
${call.request.headers.entries().joinToString("\n ") { "${it.key}: ${it.value}" }}
|
||||||
Body:
|
Body:
|
||||||
${call.request.receiveChannel()}
|
${call.request.receiveChannel().toByteArray().decodeToString()}
|
||||||
""".trimIndent()
|
""".trimIndent()
|
||||||
|
|
||||||
SWException.log(msg, stack)
|
SWException.log(msg, stack)
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ fun Application.configurePlugins() {
|
|||||||
it.request.headers["X-Forwarded-For"] ?: it.request.local.remoteHost
|
it.request.headers["X-Forwarded-For"] ?: it.request.local.remoteHost
|
||||||
}
|
}
|
||||||
requestWeight { applicationCall, _ ->
|
requestWeight { applicationCall, _ ->
|
||||||
if(applicationCall.request.headers["X-Forwarded-For"] != null) {
|
if(!applicationCall.request.headers.contains("X-Forwarded-For")) {
|
||||||
0
|
0
|
||||||
} else {
|
} else {
|
||||||
1
|
1
|
||||||
|
|||||||
Reference in New Issue
Block a user