デバッグ表示を分かりやすく2(v4.3)

This commit is contained in:
2025-07-05 14:06:37 +09:00
parent c3ab3a8456
commit 568ae7abf6
9 changed files with 46 additions and 13 deletions
+9 -5
View File
@@ -20,13 +20,13 @@ class P2PEarthquakeClient {
if (this.isConnecting) return;
this.isConnecting = true;
console.log("P2P地震情報に接続中");
console.log("地震情報サーバーに接続中");
try {
this.ws = new WebSocket(config.earthquake.websocketUrl);
this.ws.on("open", () => {
console.log("P2P地震情報に接続しました");
console.log("地震情報サーバーに接続しました");
this.isConnecting = false;
if (this.reconnectTimer) {
@@ -45,7 +45,7 @@ class P2PEarthquakeClient {
});
this.ws.on("close", (code: number, reason: Buffer) => {
console.log(`接続が閉じられました: ${code} - ${reason.toString()}`);
console.log(`切断されました: ${code} - ${reason.toString()}`);
this.isConnecting = false;
this.scheduleReconnect();
});
@@ -75,7 +75,7 @@ class P2PEarthquakeClient {
this.executeEventFunc(message);
break;
case 555: // 地域情報更新情報
console.log("地域情報更新情報を受信しました");
console.log("地域情報更新を受信しました");
this.executeEventFunc(message);
break;
default:
@@ -91,6 +91,7 @@ class P2PEarthquakeClient {
private scheduleReconnect(): void {
if (this.reconnectTimer) return;
console.log("地震情報サーバーから切断されました");
console.log(`${this.reconnectInterval / 1000}秒後に再接続を試みます`);
this.reconnectTimer = setTimeout(() => {
this.reconnectTimer = null;
@@ -361,6 +362,9 @@ async function event(earthquakeInfo: any): Promise<void> {
`);
rateLimit = new Date();
} else {
console.log("レート制限に満たしていないため投稿されませんでした");
return;
}
}
}
@@ -376,7 +380,7 @@ async function ueuse(text: string) {
const resData = await res.json();
console.log(JSON.stringify(resData));
console.log(`地震情報投稿:${JSON.stringify(resData)}`);
}
export default function earthquakeNotice(): void {