Skip to content

Commit a3d3a31

Browse files
committed
feat: remove noisy logging and more kotlinization for EquipmentServer
1 parent 4a2c76c commit a3d3a31

File tree

2 files changed

+32
-40
lines changed

2 files changed

+32
-40
lines changed

src/main/kotlin/be4rjp/sclat/server/EquipmentServer.kt

Lines changed: 28 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -44,77 +44,67 @@ class EquipmentServer( // private List<String> commands = new ArrayList<>();
4444

4545
// 非同期スレッド
4646
internal class EquipEchoThread(
47-
socket: Socket,
47+
private val socket: Socket,
4848
) : Thread() {
49-
private val socket: Socket?
50-
5149
init {
52-
this.socket = socket
5350
println("Connected " + socket.getRemoteSocketAddress())
5451
}
5552

5653
override fun run() {
5754
try {
5855
println("Waiting for commands...")
5956
// クライアントからの受取用
60-
val reader = BufferedReader(InputStreamReader(socket!!.getInputStream()))
57+
val reader = BufferedReader(InputStreamReader(socket.getInputStream()))
6158

6259
// サーバーからクライアントへの送信用
6360
PrintWriter(socket.getOutputStream(), true)
6461

65-
var cmd: String? = null
62+
var cmd: String
6663
// 命令受け取り用ループ
6764
while (true) {
68-
if ((reader.readLine().also { cmd = it }) != null) {
69-
if (cmd == "stop") {
70-
socket.close()
71-
println("Socket closed.")
72-
break
73-
}
74-
75-
println(cmd)
65+
cmd = reader.readLine()
66+
if (cmd == "stop") {
67+
socket.close()
68+
println("Socket closed.")
69+
break
70+
}
7671

77-
EquipmentServerManager.addEquipmentCommand(cmd)
72+
EquipmentServerManager.addEquipmentCommand(cmd)
7873

79-
val args: Array<String?> = cmd!!.split(" ".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()
80-
when (args[0]) {
81-
"setting" -> {
82-
// setting [settingData] [uuid]
83-
if (args.size == 3) {
84-
if (args[1]!!.length == 9 && args[2]!!.length == 36) {
85-
Sclat.conf?.playerSettings!!.set("Settings." + args[2], args[1])
86-
}
74+
val args: Array<String?> = cmd.split(" ".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()
75+
when (args[0]) {
76+
"setting" -> {
77+
// setting [settingData] [uuid]
78+
if (args.size == 3) {
79+
if (args[1]!!.length == 9 && args[2]!!.length == 36) {
80+
Sclat.conf?.playerSettings!!.set("Settings." + args[2], args[1])
8781
}
8882
}
83+
}
8984

90-
"mod" -> {
91-
// mod [PlayerName]
92-
if (args.size == 2) {
93-
if (Sclat.modList.contains(args[1])) {
94-
Sclat.modList.add(args[1])
95-
}
85+
"mod" -> {
86+
// mod [PlayerName]
87+
if (args.size == 2) {
88+
if (Sclat.modList.contains(args[1])) {
89+
Sclat.modList.add(args[1])
9690
}
9791
}
92+
}
9893

99-
"join" -> {
100-
if (args.size == 2) {
101-
}
94+
"join" -> {
95+
if (args.size == 2) {
10296
}
10397
}
104-
} else {
105-
break
10698
}
10799
}
108100
} catch (e: IOException) {
109101
e.printStackTrace()
110102
} finally {
111103
try {
112-
if (socket != null) {
113-
socket.close()
114-
}
104+
socket.close()
115105
} catch (e: IOException) {
116106
}
117-
println("Disconnected " + socket!!.getRemoteSocketAddress())
107+
println("Disconnected " + socket.getRemoteSocketAddress())
118108
}
119109
}
120110
}

src/main/kotlin/be4rjp/sclat/server/EquipmentServerManager.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ import be4rjp.sclat.data.DataMgr.getPlayerData
55
import be4rjp.sclat.data.DataMgr.getWeaponClass
66
import be4rjp.sclat.manager.PlayerStatusMgr
77
import be4rjp.sclat.plugin
8+
import be4rjp.sclat.sclatLogger
89

910
object EquipmentServerManager {
1011
var commands: MutableList<String> = ArrayList<String>()
1112

12-
fun addEquipmentCommand(command: String?) {
13-
commands.add(command!!)
13+
fun addEquipmentCommand(command: String) {
14+
sclatLogger.debug("Equip command: $command")
15+
commands.add(command)
1416
}
1517

1618
@JvmStatic

0 commit comments

Comments
 (0)