Skip to content

Commit f3e3347

Browse files
leandroBorgesFerreiraLeandro Ferreira
andauthored
Adding CIO instead of Netty (#464)
Co-authored-by: Leandro Ferreira <[email protected]>
1 parent 575ffd8 commit f3e3347

7 files changed

Lines changed: 7 additions & 16 deletions

File tree

backend/core/auth/build.gradle.kts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,9 @@ dependencies {
1919
implementation(project(":plugins:writeopia_serialization"))
2020
implementation(project(":writeopia_models"))
2121

22-
implementation(libs.ktor.server.core)
23-
2422
implementation(libs.kotlinx.coroutines.core)
2523
implementation(libs.kotlinx.datetime)
2624

27-
implementation(libs.ktor.server.core)
28-
implementation(libs.ktor.server.netty)
29-
implementation(libs.ktor.server.content.negotiation)
30-
3125
implementation(libs.ktor.server.auth)
3226
implementation(libs.ktor.server.auth.jwt)
3327

backend/documents/documents/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ dependencies {
2828

2929
implementation(libs.kotlinx.datetime)
3030

31-
implementation(libs.ktor.server.core)
3231
implementation(libs.ktor.client.core)
3332

3433
implementation(libs.ktor.server.auth)

backend/editor/api_editor_socket/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,8 @@ dependencies {
2323
implementation(project(":plugins:writeopia_serialization"))
2424
implementation(project(":plugins:writeopia_network"))
2525

26-
implementation(libs.ktor.server.core)
2726
implementation(libs.ktor.server.websocket)
28-
implementation(libs.ktor.server.netty)
27+
implementation(libs.ktor.server.cio)
2928
implementation(libs.logback.classic)
3029
implementation(libs.ktor.client.logging)
3130

backend/editor/api_editor_socket/src/main/kotlin/io/writeopia/Application.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package io.writeopia
22

33
import io.ktor.server.application.Application
4+
import io.ktor.server.cio.CIO
45
import io.ktor.server.engine.embeddedServer
5-
import io.ktor.server.netty.Netty
66
import io.writeopia.plugins.configureFirebase
77
import io.writeopia.plugins.configureSerialization
88

99
fun main() {
1010
embeddedServer(
11-
Netty,
11+
CIO,
1212
port = 8080,
1313
host = "0.0.0.0",
1414
module = Application::module

backend/gateway/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@ dependencies {
2424

2525
implementation(project(":common:endpoints"))
2626

27-
implementation(libs.ktor.server.core)
2827
implementation(libs.ktor.server.websocket)
29-
implementation(libs.ktor.server.netty)
28+
implementation(libs.ktor.server.cio)
3029
implementation(libs.logback.classic)
3130
implementation(libs.ktor.client.logging)
3231

backend/gateway/src/main/kotlin/io/writeopia/api/geteway/Application.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package io.writeopia.api.geteway
22

33
import io.ktor.server.application.Application
4+
import io.ktor.server.cio.CIO
45
import io.ktor.server.engine.embeddedServer
5-
import io.ktor.server.netty.Netty
66
import io.writeopia.api.core.auth.installAuth
77
import io.writeopia.plugins.configureEditorSockets
88
import io.writeopia.sql.WriteopiaDbBackend
99

1010
fun main() {
1111
embeddedServer(
12-
Netty,
12+
CIO,
1313
port = 8080,
1414
// host = "127.0.0.1",
1515
host = "0.0.0.0",

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ ktor-client-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" }
7777
ktor-client-websockets = { module = "io.ktor:ktor-client-websockets", version.ref = "ktor" }
7878
ktor-serialization-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }
7979
ktor-server-content-negotiation = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktor" }
80-
ktor-server-core = { module = "io.ktor:ktor-server-core-jvm" }
8180
ktor-server-websocket = { module = "io.ktor:ktor-server-websockets-jvm" }
8281
ktor-server-netty = { module = "io.ktor:ktor-server-netty-jvm" }
82+
ktor-server-cio = { module = "io.ktor:ktor-server-cio" }
8383
ktor-server-tests = { module = "io.ktor:ktor-server-test-host", version.ref = "ktor" }
8484
#material3-desktop = { module = "org.jetbrains.compose.material3:material3-desktop", version.ref = "material3" }
8585
platformtools-darkmodedetector = { module = "io.github.kdroidfilter:platformtools.darkmodedetector", version.ref = "platformtools" }

0 commit comments

Comments
 (0)