[F] Fix infinite loop

pull/111/head
Azalea 2025-01-19 13:34:42 -05:00
parent f33e1a0ae0
commit 99e1d130f0
1 changed files with 2 additions and 2 deletions

View File

@ -147,8 +147,8 @@ class MaimaiFutari(private val port: Int = 20101) {
var handler: ActiveClient? = null
try {
while (true) {
val input = (reader.readLine() ?: if (Thread.interrupted()) break else continue).trim('\uFEFF')
while (!Thread.interrupted() && !socket.isClosed) {
val input = (reader.readLine() ?: break).trim('\uFEFF')
if (input != "1,3") log.info("${socket.remoteSocketAddress} (${handler?.clientKey}) <<< $input")
val message = Msg.fromString(input)