[PR #55] [MERGED] Fix: Resolve issues #54 and #52, implement realtime status updates #62

Closed
opened 2026-10-15 13:02:04 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/games-on-whales/wolfmanager/pull/55
Author: @salty2011
Created: 7/21/2025
Status: ✅ Merged
Merged: 7/21/2025
Merged by: @salty2011

Base: release/202507.001 ← Head: fix/sse-paired-clients-issue-54


📝 Commits (3)

  • 1fbe89e fix: resolve SSE TypeError for paired clients (fixes #54)
  • 368321d Remove tsconfig.tsbuildinfo from tracking
  • 488450f Fix: Resolve issues #54 and #52, implement realtime status updates

📊 Changes

11 files changed (+683 additions, -212 deletions)

View changed files

📝 src/app/api/client-events/route.ts (+29 -22)
📝 src/app/clients/actions/synchronization.ts (+1 -1)
📝 src/app/clients/components/ClientPageContent.tsx (+216 -63)
📝 src/app/clients/components/PairedClientsCard.tsx (+7 -13)
📝 src/instrumentation.ts (+18 -0)
📝 src/lib/actions/logging.ts (+1 -0)
📝 src/lib/auth.ts (+2 -4)
📝 src/lib/logger/types.ts (+1 -0)
📝 src/lib/services/wolf-event.service.ts (+361 -108)
➕ tests/bigint-precision-test.js (+47 -0)
➖ tsconfig.tsbuildinfo (+0 -1)

📄 Description

Summary

This PR resolves issues #54 and #52 and implements realtime status updates for paired clients.

Changes

  • Resolved issue #54
  • Resolved issue #52
  • Implemented realtime status updates for paired clients
  • Clients now show Online, Paused or Offline status based on SSE events

Files Modified

  • src/app/api/client-events/route.ts
  • src/app/clients/actions/synchronization.ts
  • src/app/clients/components/ClientPageContent.tsx
  • src/app/clients/components/PairedClientsCard.tsx
  • src/instrumentation.ts
  • src/lib/actions/logging.ts
  • src/lib/auth.ts
  • src/lib/logger/types.ts
  • src/lib/services/wolf-event.service.ts
  • tests/bigint-precision-test.js (new file)

Testing

Realtime status updates have been tested and are working correctly for paired clients.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/games-on-whales/wolfmanager/pull/55 **Author:** [@salty2011](https://github.com/salty2011) **Created:** 7/21/2025 **Status:** ✅ Merged **Merged:** 7/21/2025 **Merged by:** [@salty2011](https://github.com/salty2011) **Base:** `release/202507.001` ← **Head:** `fix/sse-paired-clients-issue-54` --- ### 📝 Commits (3) - [`1fbe89e`](https://github.com/games-on-whales/wolfmanager/commit/1fbe89e1fbb1c52be0d14b1ba6325e4ca04659e7) fix: resolve SSE TypeError for paired clients (fixes #54) - [`368321d`](https://github.com/games-on-whales/wolfmanager/commit/368321df88a0346d424d430f0725e20d87ec8f93) Remove tsconfig.tsbuildinfo from tracking - [`488450f`](https://github.com/games-on-whales/wolfmanager/commit/488450fdc710876004b581d1b657f3deaa629da0) Fix: Resolve issues #54 and #52, implement realtime status updates ### 📊 Changes **11 files changed** (+683 additions, -212 deletions) <details> <summary>View changed files</summary> 📝 `src/app/api/client-events/route.ts` (+29 -22) 📝 `src/app/clients/actions/synchronization.ts` (+1 -1) 📝 `src/app/clients/components/ClientPageContent.tsx` (+216 -63) 📝 `src/app/clients/components/PairedClientsCard.tsx` (+7 -13) 📝 `src/instrumentation.ts` (+18 -0) 📝 `src/lib/actions/logging.ts` (+1 -0) 📝 `src/lib/auth.ts` (+2 -4) 📝 `src/lib/logger/types.ts` (+1 -0) 📝 `src/lib/services/wolf-event.service.ts` (+361 -108) ➕ `tests/bigint-precision-test.js` (+47 -0) ➖ `tsconfig.tsbuildinfo` (+0 -1) </details> ### 📄 Description ## Summary This PR resolves issues #54 and #52 and implements realtime status updates for paired clients. ## Changes - Resolved issue #54 - Resolved issue #52 - Implemented realtime status updates for paired clients - Clients now show Online, Paused or Offline status based on SSE events ## Files Modified - `src/app/api/client-events/route.ts` - `src/app/clients/actions/synchronization.ts` - `src/app/clients/components/ClientPageContent.tsx` - `src/app/clients/components/PairedClientsCard.tsx` - `src/instrumentation.ts` - `src/lib/actions/logging.ts` - `src/lib/auth.ts` - `src/lib/logger/types.ts` - `src/lib/services/wolf-event.service.ts` - `tests/bigint-precision-test.js` (new file) ## Testing Realtime status updates have been tested and are working correctly for paired clients. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 13:02:04 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/wolfmanager#62
No description provided.