Hamza
09/26/2018, 2:45 AMintercept(ApplicationCallPipeline.Features) {
if (call.sessions.get<ChatSession>() == null) {
call.sessions.set(ChatSession(nextNonce()))
}
}
although, the class? ApplicationCallPipeline.Features
is not found (But ApplicationCallPipeline
is.
I am lead to believe that i am missing some dependency which contains this, but i am not entirely sure which one.
here are my ependencies:
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
compile "io.ktor:ktor-server-netty:$ktor_version"
compile "ch.qos.logback:logback-classic:$logback_version"
compile "io.ktor:ktor-server-core:$ktor_version"
compile "io.ktor:ktor-server-host-common:$ktor_version"
compile "io.ktor:ktor-websockets:$ktor_version"
compile "io.ktor:ktor-jackson:$ktor_version"
octylFractal
09/26/2018, 2:48 AMoctylFractal
09/26/2018, 2:48 AMFeatures
phase was added in that versionHamza
09/26/2018, 2:58 AMoctylFractal
09/26/2018, 3:02 AMApplicationCallPipeline
that runs when the specified phase runs. you can see the order by looking at the source for the Pipeline (https://github.com/ktorio/ktor/blob/master/ktor-server/ktor-server-core/src/io/ktor/application/ApplicationCallPipeline.kt#L10)octylFractal
09/26/2018, 3:03 AMHamza
09/26/2018, 3:03 AMoctylFractal
09/26/2018, 3:04 AMHamza
09/26/2018, 3:04 AM