@@ -44,77 +44,67 @@ class EquipmentServer( // private List<String> commands = new ArrayList<>();
4444
4545// 非同期スレッド
4646internal 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}
0 commit comments