From: Lanius Trolling Date: Fri, 5 Apr 2024 16:19:34 +0000 (-0400) Subject: Add default headers X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=f5d69340983ca12893eb79b81b62d9d7e69cf2f3;p=factbooks Add default headers --- diff --git a/build.gradle.kts b/build.gradle.kts index 5fc9a9d..d579236 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -125,6 +125,7 @@ kotlin { implementation("io.ktor:ktor-server-call-logging:2.3.9") implementation("io.ktor:ktor-server-conditional-headers:2.3.9") implementation("io.ktor:ktor-server-content-negotiation:2.3.9") + implementation("io.ktor:ktor-server-default-headers:2.3.9") implementation("io.ktor:ktor-server-forwarded-header:2.3.9") implementation("io.ktor:ktor-server-html-builder:2.3.9") implementation("io.ktor:ktor-server-resources:2.3.9") diff --git a/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt b/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt index 5455018..3b5055d 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt @@ -21,6 +21,7 @@ import io.ktor.server.plugins.callid.* import io.ktor.server.plugins.callloging.* import io.ktor.server.plugins.conditionalheaders.* import io.ktor.server.plugins.contentnegotiation.* +import io.ktor.server.plugins.defaultheaders.* import io.ktor.server.plugins.forwardedheaders.* import io.ktor.server.plugins.statuspages.* import io.ktor.server.request.* @@ -57,6 +58,8 @@ fun Application.factbooks() { register(ContentType.Application.FormUrlEncoded, KotlinxSerializationConverter(FormUrlEncodedFormat(resourcesPlugin.resourcesFormat))) } + install(DefaultHeaders) + install(XForwardedHeaders) { useLastProxy() }