Skip to content

Commit 87ace07

Browse files
committed
Reorder session connection logic
1 parent 4008b8e commit 87ace07

File tree

1 file changed

+4
-5
lines changed
  • kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server

1 file changed

+4
-5
lines changed

kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,16 +147,15 @@ public open class Server(
147147
}
148148
}
149149

150-
logger.debug { "Server session connecting to transport" }
151-
session.connect(transport)
152-
logger.debug { "Server session successfully connected to transport" }
153-
sessions.update { it.add(session) }
154-
155150
// Register cleanup handler to remove session from list when it closes
156151
session.onClose {
157152
logger.debug { "Removing closed session from active sessions list" }
158153
sessions.update { list -> list - session }
159154
}
155+
logger.debug { "Server session connecting to transport" }
156+
session.connect(transport)
157+
logger.debug { "Server session successfully connected to transport" }
158+
sessions.update { it.add(session) }
160159

161160
_onConnect()
162161
return session

0 commit comments

Comments
 (0)