Add default headers
authorLanius Trolling <lanius@laniustrolling.dev>
Fri, 5 Apr 2024 16:19:34 +0000 (12:19 -0400)
committerLanius Trolling <lanius@laniustrolling.dev>
Fri, 5 Apr 2024 16:19:34 +0000 (12:19 -0400)
build.gradle.kts
src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt

index 5fc9a9d66a475a1e91bcb07b386e7f74d2a233b7..d579236d56178163afa253348d85c5b41e6ede05 100644 (file)
@@ -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")
index 5455018336d66a9618a2c6c02fbf96170aaa7cf2..3b5055d51b1e738518be0bd50b5315ae0a43e621 100644 (file)
@@ -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()
        }