feat: app reviewer stupidity check

This commit is contained in:
edde746
2025-12-07 19:39:56 +01:00
parent c9003e0a03
commit e804a2a3cc
8 changed files with 6390 additions and 12499 deletions
+6375 -12497
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -412,6 +412,7 @@
"serverDebugCopied": "Server debug data copied to clipboard",
"copyDebugData": "Copy Debug Data",
"noServersFound": "No servers found",
"noServersFoundForAccount": "No servers found for ${username} (${email})",
"malformedServerData": "Found ${count} server(s) with malformed data. No valid servers available.",
"incompleteServerInfo": "Some servers have incomplete information and were skipped. Please check your Plex.tv account.",
"incompleteConnectionInfo": "Server connection information is incomplete. Please try again.",
+1
View File
@@ -414,6 +414,7 @@
"serverDebugCopied": "Server-Debugdaten kopiert",
"copyDebugData": "Debugdaten kopieren",
"noServersFound": "Keine Server gefunden",
"noServersFoundForAccount": "Keine Server gefunden für ${username} (${email})",
"malformedServerData": "${count} Server mit fehlerhaften Daten gefunden. Keine gültigen Server verfügbar.",
"incompleteServerInfo": "Einige Serverinformationen sind unvollständig und wurden übersprungen. Plex.tv-Konto prüfen.",
"incompleteConnectionInfo": "Serververbindungsinformationen unvollständig. Bitte erneut versuchen.",
+1
View File
@@ -414,6 +414,7 @@
"serverDebugCopied": "Dati di debug del server copiati negli appunti",
"copyDebugData": "Copia dati di debug",
"noServersFound": "Nessun server trovato",
"noServersFoundForAccount": "Nessun server trovato per ${username} (${email})",
"malformedServerData": "Trovato ${count} server con dati difettosi. Nessun server valido disponibile.",
"incompleteServerInfo": "Alcuni server presentano informazioni incomplete e sono stati ignorati. Controlla il tuo account Plex.tv.",
"incompleteConnectionInfo": "Le informazioni di connessione al server sono incomplete. Riprova.",
+1
View File
@@ -414,6 +414,7 @@
"serverDebugCopied": "Server debug gegevens gekopieerd naar klembord",
"copyDebugData": "Kopieer debug gegevens",
"noServersFound": "Geen servers gevonden",
"noServersFoundForAccount": "Geen servers gevonden voor ${username} (${email})",
"malformedServerData": "${count} server(s) gevonden met verkeerde data. Geen geldige servers beschikbaar.",
"incompleteServerInfo": "Sommige servers hebben incomplete informatie en zijn overgeslagen. Controleer je Plex.tv account.",
"incompleteConnectionInfo": "Server verbinding informatie is incompleet. Probeer opnieuw.",
+1
View File
@@ -414,6 +414,7 @@
"serverDebugCopied": "Server-felsökningsdata kopierad till urklipp",
"copyDebugData": "Kopiera felsökningsdata",
"noServersFound": "Inga servrar hittades",
"noServersFoundForAccount": "Inga servrar hittades för ${username} (${email})",
"malformedServerData": "Hittade ${count} server(ar) med felformaterad data. Inga giltiga servrar tillgängliga.",
"incompleteServerInfo": "Vissa servrar har ofullständig information och hoppades över. Vänligen kontrollera ditt Plex.tv-konto.",
"incompleteConnectionInfo": "Server-anslutningsinformation är ofullständig. Försök igen.",
+1
View File
@@ -414,6 +414,7 @@
"serverDebugCopied": "服务器调试数据已复制到剪贴板",
"copyDebugData": "复制调试数据",
"noServersFound": "未找到服务器",
"noServersFoundForAccount": "未找到 ${username} (${email}) 的服务器",
"malformedServerData": "找到 ${count} 个数据格式错误的服务器。没有可用的有效服务器。",
"incompleteServerInfo": "某些服务器信息不完整,已被跳过。请检查你的 Plex.tv 账户。",
"incompleteConnectionInfo": "服务器连接信息不完整。请重试。",
+9 -2
View File
@@ -48,7 +48,11 @@ class _AuthScreenState extends State<AuthScreen> {
});
try {
// Fetch all servers for this user
// Fetch user info and servers for this user
final userInfo = await _authService.getUserInfo(plexToken);
final username = userInfo['username'] as String? ?? '';
final email = userInfo['email'] as String? ?? '';
final servers = await _authService.fetchServers(plexToken);
final storage = await StorageService.getInstance();
@@ -56,7 +60,10 @@ class _AuthScreenState extends State<AuthScreen> {
await storage.clearCredentials();
setState(() {
_isAuthenticating = false;
_errorMessage = t.serverSelection.noServersFound;
_errorMessage = t.serverSelection.noServersFoundForAccount(
username: username,
email: email,
);
});
return;
}