Skip to content

Commit 9a4b90f

Browse files
committed
fix: 优化聊天室clear命令解析
1 parent 20fd68d commit 9a4b90f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/org/b3log/symphony/util/NodeUtil.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import java.net.URI;
3939
import java.net.http.HttpClient;
4040
import java.net.http.WebSocket;
41-
import java.nio.ByteBuffer;
4241
import java.security.cert.X509Certificate;
4342
import java.util.ArrayList;
4443
import java.util.HashMap;
@@ -158,12 +157,12 @@ public static void sendClear() {
158157
if (response.equals("{}")) {
159158
ChatRoomBot.sendBotMsg(nickName + ":报告!没有超过6小时未活跃的成员,一切都很和谐~");
160159
} else {
161-
HashMap<String, Long> result = parseStringToHashMap(response);
160+
Map<String, Object> result = new JSONObject(response).toMap();
162161
StringBuilder stringBuilder = new StringBuilder();
163162
stringBuilder.append(nickName + ":报告!成功扫描超过6小时未活跃的成员,并已将他们断开连接:<br>");
164163
stringBuilder.append("<details><summary>不活跃用户列表</summary>");
165164
for (String j : result.keySet()) {
166-
long time = result.get(j);
165+
long time = Long.parseLong(result.get(j).toString());
167166
stringBuilder.append(j + " AFK " + time + "小时<br>");
168167
}
169168
stringBuilder.append("</details>");
@@ -361,6 +360,7 @@ public void onOpen(WebSocket webSocket) {
361360
}
362361

363362
private final StringBuilder messageBuffer = new StringBuilder();
363+
364364
@Override
365365
public CompletionStage<?> onText(WebSocket webSocket, CharSequence data, boolean last) {
366366
messageBuffer.append(data);

0 commit comments

Comments
 (0)