Skip to content

fix: remove PlexApiService dependency from Overseerr/Jellyseerr getters#9

Merged
enoch85 merged 1 commit into
rules-engine-mediaitem-migrationfrom
fix/remove-plexapi-dependency-from-getters
Jan 1, 2026
Merged

fix: remove PlexApiService dependency from Overseerr/Jellyseerr getters#9
enoch85 merged 1 commit into
rules-engine-mediaitem-migrationfrom
fix/remove-plexapi-dependency-from-getters

Conversation

@enoch85

@enoch85 enoch85 commented Jan 1, 2026

Copy link
Copy Markdown
Owner
  • Replace direct PlexApiService.getCorrectedUsers() calls with IMediaServerService.getUsers()
  • Add resolveRequestUsername() helper to handle different user types:
    • Local users (userType 2) → username directly
    • Jellyfin/Emby users (userType 3/4) → jellyfinUsername directly
    • Plex users → lookup via media server abstraction
  • Lazy load users only when needed for Plex user lookup
  • Add REMAINING_ISSUES.md documenting implementation status

This makes both getter services work correctly regardless of which media server (Plex or Jellyfin) is configured.

- Replace direct PlexApiService.getCorrectedUsers() calls with IMediaServerService.getUsers()
- Add resolveRequestUsername() helper to handle different user types:
  - Local users (userType 2) → username directly
  - Jellyfin/Emby users (userType 3/4) → jellyfinUsername directly
  - Plex users → lookup via media server abstraction
- Lazy load users only when needed for Plex user lookup
- Add REMAINING_ISSUES.md documenting implementation status

This makes both getter services work correctly regardless of which
media server (Plex or Jellyfin) is configured.
@enoch85 enoch85 merged commit a430693 into rules-engine-mediaitem-migration Jan 1, 2026
1 check passed
@enoch85 enoch85 deleted the fix/remove-plexapi-dependency-from-getters branch January 1, 2026 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant