mirror of
https://github.com/games-on-whales/wolfmanager.git
synced 2026-10-15 21:12:13 +00:00
[PR #53] [MERGED] Fix pending pair requests filtering and JWT validation errors #61
Labels
No labels
a11y
bug
enhancement
enhancement
good first issue
pull-request
question
refactor
security
shadcn
tech-debt
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/wolfmanager#61
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/wolfmanager/pull/53
Author: @salty2011
Created: 7/16/2025
Status: ✅ Merged
Merged: 7/16/2025
Merged by: @salty2011
Base:
release/202507.001← Head:fix-pending-pair-requests-filtering📝 Commits (1)
cf861fdFix pending pair requests filtering and JWT validation errors📊 Changes
4 files changed (+77 additions, -23 deletions)
View changed files
📝
.gitignore(+1 -0)📝
src/app/actions/wolf/requests.ts(+8 -21)📝
src/lib/auth.ts(+40 -2)📝
src/lib/db/helpers/clients.ts(+28 -0)📄 Description
Summary
This PR fixes the pending pair requests filtering issue where completed pair requests were not being filtered out from the pending requests pane.
Root Cause
The filtering logic was reading from Wolf config files while the pairing process was storing data in the database, creating a data source mismatch.
Changes Made
Primary Fix: Pending Pair Requests Filtering
getAllPairSecrets()helper: New function insrc/lib/db/helpers/clients.tsto queryclient_devicestablegetPendingPairRequestsAction(): Modifiedsrc/app/actions/wolf/requests.tsto use database-based filteringSecondary Fix: JWT Validation Errors
src/lib/auth.tsTechnical Details
Testing
✅ Build verification: No TypeScript compilation errors
✅ Functionality testing: All core features working correctly
✅ End-to-end flow: Pairing process correctly filters completed requests
✅ SSE integration: Real-time updates continue working
✅ Error handling: Graceful behavior verified
Files Modified
src/app/actions/wolf/requests.ts- Updated filtering logicsrc/lib/db/helpers/clients.ts- Added database helper functionsrc/lib/auth.ts- Enhanced JWT error handlingtests/auth-jwt-validation.test.js- New test suitedocs/debugging/jwt-validation-error-resolution.md- Technical documentationImpact
This fix resolves the core issue of pending pair requests not being filtered after successful pairing completion.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.