|
38 | 38 | import java.net.URI; |
39 | 39 | import java.net.http.HttpClient; |
40 | 40 | import java.net.http.WebSocket; |
41 | | -import java.nio.ByteBuffer; |
42 | 41 | import java.security.cert.X509Certificate; |
43 | 42 | import java.util.ArrayList; |
44 | 43 | import java.util.HashMap; |
@@ -158,12 +157,12 @@ public static void sendClear() { |
158 | 157 | if (response.equals("{}")) { |
159 | 158 | ChatRoomBot.sendBotMsg(nickName + ":报告!没有超过6小时未活跃的成员,一切都很和谐~"); |
160 | 159 | } else { |
161 | | - HashMap<String, Long> result = parseStringToHashMap(response); |
| 160 | + Map<String, Object> result = new JSONObject(response).toMap(); |
162 | 161 | StringBuilder stringBuilder = new StringBuilder(); |
163 | 162 | stringBuilder.append(nickName + ":报告!成功扫描超过6小时未活跃的成员,并已将他们断开连接:<br>"); |
164 | 163 | stringBuilder.append("<details><summary>不活跃用户列表</summary>"); |
165 | 164 | for (String j : result.keySet()) { |
166 | | - long time = result.get(j); |
| 165 | + long time = Long.parseLong(result.get(j).toString()); |
167 | 166 | stringBuilder.append(j + " AFK " + time + "小时<br>"); |
168 | 167 | } |
169 | 168 | stringBuilder.append("</details>"); |
@@ -361,6 +360,7 @@ public void onOpen(WebSocket webSocket) { |
361 | 360 | } |
362 | 361 |
|
363 | 362 | private final StringBuilder messageBuffer = new StringBuilder(); |
| 363 | + |
364 | 364 | @Override |
365 | 365 | public CompletionStage<?> onText(WebSocket webSocket, CharSequence data, boolean last) { |
366 | 366 | messageBuffer.append(data); |
|
0 commit comments