Skip to content

Commit d104677

Browse files
committed
Remaining fixes for distribution
1 parent 20253ed commit d104677

File tree

5 files changed

+10
-4
lines changed

5 files changed

+10
-4
lines changed

client/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ tasks {
4040
}
4141

4242
register<Tar>("packageDist") {
43-
from(jpackage)
43+
dependsOn(jpackage)
44+
from(jpackage.get().destination + "/" + jpackage.get().appName)
4445

4546
compression = Compression.GZIP
4647
archiveExtension = "tar.gz"

client/src/main/kotlin/Main.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ private val client = HttpClient {
2424

2525
private fun CoroutineScope.connect() {
2626
launch {
27-
session = client.webSocketSession("ws://haxis.me:5000")
27+
session = client.webSocketSession("wss://ks.haxis.me")
2828

2929
println("Connection established")
3030
for (frame in session.incoming) {

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ ktor-client-okhttp = { group = "io.ktor", name = "ktor-client-okhttp", version.r
1010
ktor-client-websockets = { group = "io.ktor", name = "ktor-client-websockets", version.ref = "ktor" }
1111
ktor-server-netty = { group = "io.ktor", name = "ktor-server-netty", version.ref = "ktor" }
1212
ktor-server-websockets = { group = "io.ktor", name = "ktor-server-websockets", version.ref = "ktor" }
13+
ktor-server-forwarded-header = { group = "io.ktor", name = "ktor-server-forwarded-header", version.ref = "ktor" }
1314

1415
slf4j-simple = { group = "org.slf4j", name = "slf4j-simple", version = "2.0.16" }

server/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ plugins {
66
dependencies {
77
implementation(libs.ktor.server.netty)
88
implementation(libs.ktor.server.websockets)
9+
implementation(libs.ktor.server.forwarded.header)
910
implementation(libs.slf4j.simple)
1011
}
1112

server/src/main/kotlin/Server.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package dev.schlaubi.gtakiller
33
import io.ktor.server.application.*
44
import io.ktor.server.engine.*
55
import io.ktor.server.netty.*
6+
import io.ktor.server.plugins.*
7+
import io.ktor.server.plugins.forwardedheaders.*
68
import io.ktor.server.routing.*
79
import io.ktor.server.websocket.*
810

@@ -12,12 +14,13 @@ fun main() {
1214

1315
embeddedServer(Netty, port = 8080, host = "0.0.0.0") {
1416
install(WebSockets)
17+
install(XForwardedHeaders)
1518

1619
routing {
1720
webSocket {
1821
sessions += this
1922

20-
println("Got session: $this")
23+
println("Got session from: ${call.request.origin.remoteHost}")
2124

2225
for (frame in incoming) {
2326
println("GOT FRAME: $frame")
@@ -31,7 +34,7 @@ fun main() {
3134

3235
sessions -= this
3336

34-
println("Lost session: $this")
37+
println("Lost session: ${call.request.origin.remoteHost}")
3538
}
3639
}
3740
}.start(wait = true)

0 commit comments

Comments
 (0)