From 37b0cf65b2521562fd587c3510a7ce398d903a8d Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 18 Nov 2025 20:47:20 +0100 Subject: [PATCH] fix: https required servers issue --- lib/services/plex_auth_service.dart | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/services/plex_auth_service.dart b/lib/services/plex_auth_service.dart index f649a9ee..b1484afd 100644 --- a/lib/services/plex_auth_service.dart +++ b/lib/services/plex_auth_service.dart @@ -645,7 +645,16 @@ class PlexServer { } for (final connection in connections) { - addCandidate(connection, connection.httpDirectUrl, false, false); + // First, try the actual connection URI (may be HTTPS plex.direct) + final isPlexDirect = connection.uri.contains('.plex.direct'); + final isHttps = connection.protocol == 'https'; + addCandidate(connection, connection.uri, isPlexDirect, isHttps); + + // For HTTPS connections, also add HTTP direct IP as fallback + // This provides backward compatibility and fallback for cert issues + if (isHttps) { + addCandidate(connection, connection.httpDirectUrl, false, false); + } } return [