Files
QieKan-3.0/app/src/main/java/io/legato/kazusa/web/WebSocketServer.kt
T
2025-06-04 13:33:51 +08:00

25 lines
664 B
Kotlin

package io.legato.kazusa.web
import fi.iki.elonen.NanoWSD
import io.legato.kazusa.service.WebService
import io.legato.kazusa.web.socket.*
class WebSocketServer(port: Int) : NanoWSD(port) {
override fun openWebSocket(handshake: IHTTPSession): WebSocket? {
WebService.serve()
return when (handshake.uri) {
"/bookSourceDebug" -> {
BookSourceDebugWebSocket(handshake)
}
"/rssSourceDebug" -> {
RssSourceDebugWebSocket(handshake)
}
"/searchBook" -> {
BookSearchWebSocket(handshake)
}
else -> null
}
}
}