fix: https required servers issue

This commit is contained in:
edde746
2025-11-18 20:47:31 +01:00
parent b8a7d8610c
commit 37b0cf65b2
+10 -1
View File
@@ -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 [