Revert "Always verify sessions before login"

This reverts commit 87af312f54.
This commit is contained in:
Aayush Gupta
2023-07-04 14:35:58 +05:30
parent 23413d5312
commit b54b6b14ba
22 changed files with 19 additions and 64 deletions

View File

@@ -41,6 +41,5 @@ sealed class AuthState {
object SignedOut : AuthState()
object Valid : AuthState()
object Fetching: AuthState()
object InValid: AuthState()
data class Status(val status: String?) : AuthState()
}

View File

@@ -90,11 +90,7 @@ class AccountActivity : BaseActivity() {
updateStatus(getString(R.string.requesting_new_session))
}
AuthState.Valid -> {
updateContents()
}
AuthState.InValid -> {
updateStatus(getString(R.string.failed_validating_account))
}
AuthState.Available -> {
@@ -108,7 +104,7 @@ class AccountActivity : BaseActivity() {
}
AuthState.SignedIn -> {
VM.observe()
updateContents()
}
AuthState.SignedOut -> {

View File

@@ -102,11 +102,6 @@ class SplashActivity : BaseActivity() {
moveToContent()
}
AuthState.InValid -> {
updateStatus(getString(R.string.failed_validating_account))
updateActionLayout(true)
}
AuthState.Available -> {
updateStatus(getString(R.string.session_verifying))
updateActionLayout(false)
@@ -118,7 +113,7 @@ class SplashActivity : BaseActivity() {
}
AuthState.SignedIn -> {
VM.observe()
moveToContent()
}
AuthState.SignedOut -> {

View File

@@ -215,7 +215,7 @@ class AuthViewModel(application: Application) : BaseAndroidViewModel(application
buildGoogleAuthData(email, aasToken)
}
AccountType.ANONYMOUS -> {
liveData.postValue(AuthState.InValid)
buildAnonymousAuthData()
}
}
}

View File

@@ -156,9 +156,7 @@
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginHorizontal="@dimen/margin_large"
android:layout_marginVertical="@dimen/margin_small"
android:maxLines="2"
android:layout_marginTop="@dimen/margin_small"
android:textAlignment="center"
tools:text="Status" />
</RelativeLayout>

View File

@@ -64,8 +64,6 @@
android:layout_height="wrap_content"
android:layout_below="@id/txt_title"
android:layout_centerHorizontal="true"
android:layout_marginHorizontal="@dimen/margin_large"
android:maxLines="2"
android:textAlignment="center"
tools:text="Sign in first" />
</RelativeLayout>

View File

@@ -341,8 +341,6 @@
<string name="checking_for_updates">التحقق من وجود تحديثات</string>
<string name="pref_updates_check">التحقق من التحديثات تلقائيا</string>
<string name="pref_updates_check_desc">إجراء فحص آلي \" لإشعار بالتحديثات الجديدة \" بصورة دورية</string>
<string name="failed_validating_account">فشل التحقق من صحة الحساب ، قد يكون محدودا في السعة.
\nيرجى تسجيل الدخول مرة أخرى!</string>
<string name="notification_channel_updates">إشعارات التحديثات</string>
<string name="notification_updates_available_1">تحديث <xliff:g id="apps_count"> %1$d </xliff:g> متاح</string>
<string name="notification_updates_available">تحديثات <xliff:g id="apps_count"> %1$d </xliff:g> متوفرة</string>
@@ -350,4 +348,4 @@
<string name="notification_updates_available_desc_3"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g> و <xliff:g id="app_three_name">%3$s</xliff:g></string>
<string name="pref_install_mode_shizuku">مثبت شيزوكو</string>
<string name="installer_shizuku_unavailable">لم يتم تثبيت Shizuku أو إعداده بشكل صحيح.</string>
</resources>
</resources>

View File

@@ -341,8 +341,6 @@
<string name="checking_for_updates">Kontrola aktualizací</string>
<string name="pref_updates_check">Automatická kontrola aktualizací</string>
<string name="pref_updates_check_desc">Automatická kontrola a pravidelné upozorňování na nové aktualizace aplikací</string>
<string name="failed_validating_account">Nepodařilo se ověřit účet, možná je omezen.
\nPřihlaste se prosím znovu!</string>
<string name="notification_updates_available_desc_1">Je dostupná nová verze aplikace <xliff:g id="app_one_name">%1$s</xliff:g></string>
<string name="notification_updates_available_desc_2"><xliff:g id="app_one_name">%1$s</xliff:g> a <xliff:g id="app_two_name">%2$s</xliff:g></string>
<string name="notification_updates_available_desc_3"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g> a <xliff:g id="app_three_name">%3$s</xliff:g></string>
@@ -350,4 +348,4 @@
<string name="notification_updates_available"><xliff:g id="apps_count">%1$d</xliff:g> dostupných aktualizací</string>
<string name="installer_shizuku_unavailable">Skizuku není nainstalováno nebo správně nastaveno.</string>
<string name="pref_install_mode_shizuku">Shizuku instalátor</string>
</resources>
</resources>

View File

@@ -345,10 +345,8 @@
<string name="notification_updates_available_desc_1">Eine neue Version von <xliff:g id="app_one_name">%1$s</xliff:g> ist verfügbar</string>
<string name="checking_for_updates">Update-Überprüfung</string>
<string name="notification_updates_available_desc_4"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g>, <xliff:g id="app_three_name">%3$s</xliff:g> und <xliff:g id="apps_count">%4$d</xliff:g> weitere</string>
<string name="failed_validating_account">Kontoüberprüfung fehlgeschlagen, mögliche Tarifbeschränkung.
\nBitte neu anmelden!</string>
<string name="notification_updates_available"><xliff:g id="apps_count">%1$d</xliff:g> vorhandene Updates</string>
<string name="notification_updates_available_desc_2"><xliff:g id="app_one_name">%1$s</xliff:g> und <xliff:g id="app_two_name">%2$s</xliff:g></string>
<string name="pref_updates_check">Automatische Update-Überprüfung</string>
<string name="pref_updates_check_desc">Regelmäßige automatische Prüfung und Benachrichtigung zu neuen App-Updates</string>
</resources>
</resources>

View File

@@ -342,12 +342,10 @@
<string name="checking_for_updates">Comprobando las actualizaciones</string>
<string name="pref_updates_check">Comprobación automática de actualizaciones</string>
<string name="pref_updates_check_desc">Comprobación automática y notificación periódica de nuevas actualizaciones de la aplicación</string>
<string name="failed_validating_account">No se ha podido validar la cuenta, puede que la tarifa esté limitada.
\n¡Vuelve a iniciar sesión!</string>
<string name="notification_channel_updates">Notificaciones de actualizaciones</string>
<string name="notification_updates_available"><xliff:g id="apps_count">%1$d</xliff:g> actualizaciones disponibles</string>
<string name="notification_updates_available_desc_1">Una nueva versión de <xliff:g id="app_one_name">%1$s</xliff:g> está disponible</string>
<string name="notification_updates_available_desc_3"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g> y <xliff:g id="app_three_name">%3$s</xliff:g></string>
<string name="pref_install_mode_shizuku">Instalador de Shizuku</string>
<string name="installer_shizuku_unavailable">Shizuku no está instalado o configurado correctamente.</string>
</resources>
</resources>

View File

@@ -344,10 +344,8 @@
<string name="pref_updates_check">Automaattinen päivitysten tarkistus</string>
<string name="notification_updates_available_desc_4"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g>, <xliff:g id="app_three_name">%3$s</xliff:g> ja <xliff:g id="apps_count">%4$d</xliff:g> lisää</string>
<string name="pref_updates_check_desc">Tarkista ja ilmoita uusista sovelluspäivityksistä automaattisesti säännöllisesti</string>
<string name="failed_validating_account">Tiliä ei onnistuttu vahvistamaan, saattaa olla rajoitettu.
\nKirjaudu uudelleen!</string>
<string name="pref_install_mode_shizuku">Shizukun asennusohjelma</string>
<string name="notification_updates_available"><xliff:g id="apps_count">%1$d</xliff:g> päivitystä saatavilla</string>
<string name="notification_updates_available_desc_3"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g> ja <xliff:g id="app_three_name">%3$s</xliff:g></string>
<string name="installer_shizuku_unavailable">Shizuku ei ole asennettu tai asetettu oikein.</string>
</resources>
</resources>

View File

@@ -346,8 +346,6 @@
<string name="pref_install_mode_shizuku">Installateur Shizuku</string>
<string name="notification_channel_updates">Notifications de mise à jour</string>
<string name="pref_updates_check_desc">Vérifier et notifier automatiquement les nouvelles mises à jour de lapplication à intervalles réguliers</string>
<string name="failed_validating_account">Échec de la validation du compte, il se peut que le débit soit limité.
\nVeuillez vous connecter à nouveau !</string>
<string name="notification_updates_available_1"><xliff:g id="apps_count">%1$d</xliff:g> mise à jour disponible</string>
<string name="notification_updates_available_desc_4"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g>, <xliff:g id="app_three_name">%3$s</xliff:g> et <xliff:g id="apps_count">%4$d</xliff:g> plus</string>
</resources>
</resources>

View File

@@ -340,8 +340,6 @@
<string name="checking_for_updates">Controllo degli aggiornamenti</string>
<string name="pref_updates_check">Controllo automatico degli aggiornamenti</string>
<string name="pref_updates_check_desc">Controlla automaticamente e notifica periodicamente i nuovi aggiornamenti delle applicazioni</string>
<string name="failed_validating_account">Non è stato possibile convalidare laccount, potrebbe essere a tariffa limitata.
\nSi prega di effettuare nuovamente laccesso!</string>
<string name="notification_updates_available_desc_3"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g> e <xliff:g id="app_three_name">%3$s</xliff:g></string>
<string name="pref_install_mode_shizuku">Installatore Shizuku</string>
<string name="installer_shizuku_unavailable">Shizuku non è installato o impostato correttamente.</string>
@@ -350,4 +348,4 @@
<string name="notification_updates_available_desc_1">È disponibile una nuova versione di <xliff:g id="app_one_name">%1$s</xliff:g></string>
<string name="notification_updates_available_desc_2"><xliff:g id="app_one_name">%1$s</xliff:g> e <xliff:g id="app_two_name">%2$s</xliff:g></string>
<string name="notification_updates_available_desc_4"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g> , <xliff:g id="app_three_name">%3$s</xliff:g> e <xliff:g id="apps_count">%4$d</xliff:g> più</string>
</resources>
</resources>

View File

@@ -348,6 +348,4 @@
<string name="spoof_property"><xliff:g id="manufacturer">%1$s</xliff:g> • API <xliff:g id="api">%2$s</xliff:g></string>
<string name="permissions_denied">Nepieciešamās atļaujas tika noraidītas. Lūgums tās nodrošināt, lai turpinātu darbību</string>
<string name="search_hint">Meklēt lietotnes un spēles</string>
<string name="failed_validating_account">Neizdevās pārbaudīt kontu, tam varētu būt pieprasījumu ierobežojumi.
\nLūgums pieteikties vēlreiz.</string>
</resources>
</resources>

View File

@@ -311,8 +311,6 @@
<string name="session_verifying_google">Google-sessie verifiëren</string>
<string name="ui_accent_0">Systeem</string>
<string name="server_maintenance">Server buiten gebruik voor werkzaamheden</string>
<string name="failed_validating_account">Account valideren mislukt, kan mogelijk tariefbeperkt zijn.
\nLog alstublieft opnieuw in!</string>
<string name="download_progress">Aan het downloaden • <xliff:g id="completed_downloads">%1$d</xliff:g> / <xliff:g id="all_downloads">%2$d</xliff:g><xliff:g id="speed">%3$s</xliff:g></string>
<string name="installer_shizuku_unavailable">Shizuku is niet geïnstalleerd of niet goed ingesteld.</string>
<string name="onboarding_permission_notifications">Meldingen</string>
@@ -350,4 +348,4 @@
<string name="notification_updates_available_desc_2"><xliff:g id="app_one_name">%1$s</xliff:g> en <xliff:g id="app_two_name">%2$s</xliff:g></string>
<string name="checking_for_updates">Controleren op updates</string>
<string name="pref_updates_check">Automatische controle voor updates</string>
</resources>
</resources>

View File

@@ -337,8 +337,6 @@
<string name="toast_import_success">Zaimportowano konfigurację urządzenia</string>
<string name="toast_import_failed">Nie można zaimportować konfiguracji urządzenia</string>
<string name="notification_updates_available_1"><xliff:g id="apps_count">%1$d</xliff:g> dostępna aktualizacja</string>
<string name="failed_validating_account">Nie udało się zweryfikować konta (możesz mieć ograniczoną liczbę żądań).
\nZaloguj się ponownie!</string>
<string name="notification_updates_available"><xliff:g id="apps_count">%1$d</xliff:g> dostępne aktualizacje</string>
<string name="notification_updates_available_desc_4"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g>, <xliff:g id="app_three_name">%3$s</xliff:g> oraz <xliff:g id="apps_count">%4$d</xliff:g> innych</string>
<string name="notification_channel_updates">Powiadomienia o aktualizacjach</string>
@@ -350,4 +348,4 @@
<string name="pref_updates_check_desc">Automatycznie sprawdzaj i powiadamiaj o nowych aktualizacjach aplikacji</string>
<string name="pref_install_mode_shizuku">Instalator Shizuku</string>
<string name="installer_shizuku_unavailable">Shizuku nie jest prawidłowo zainstalowany lub skonfigurowany.</string>
</resources>
</resources>

View File

@@ -339,8 +339,6 @@
<string name="notification_updates_available_1"><xliff:g id="apps_count">%1$d</xliff:g> доступно обновление</string>
<string name="notification_updates_available_desc_1">Новая версия <xliff:g id="app_one_name">%1$s</xliff:g> доступна</string>
<string name="checking_for_updates">Проверка обновлений</string>
<string name="failed_validating_account">Ошибка валидации аккаунта, возможно ограничение по частоте входа.
\nПожалуйста, войдите снова!</string>
<string name="notification_channel_updates">Уведомления об обновлениях</string>
<string name="notification_updates_available"><xliff:g id="apps_count">%1$d</xliff:g> доступны обновления</string>
<string name="notification_updates_available_desc_2"><xliff:g id="app_one_name">%1$s</xliff:g> и <xliff:g id="app_two_name">%2$s</xliff:g></string>
@@ -350,4 +348,4 @@
<string name="installer_shizuku_unavailable">Shizuku не установлено или не настроено правильно.</string>
<string name="pref_install_mode_shizuku">Установщик Shizuku</string>
<string name="notification_updates_available_desc_4"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g>, <xliff:g id="app_three_name">%3$s</xliff:g> и ещё <xliff:g id="apps_count">%4$d</xliff:g> приложений</string>
</resources>
</resources>

View File

@@ -340,8 +340,6 @@
<string name="pref_updates_check">ස්වයංක්‍රීය යාවත්කාල පරීක්‍ෂාව</string>
<string name="pref_updates_check_desc">වරින් වර නව යෙදුම් යාවත්කාල පරීක්‍ෂා කර දැනුම් දෙයි</string>
<string name="checking_for_updates">යාවත්කාල බලමින්</string>
<string name="failed_validating_account">ගිණුම වලංගුකරණයට අසමත් විය, අනුපාත සීමාව විය හැකිය.
\nනැවත පිවිසෙන්න!</string>
<string name="notification_updates_available">යාවත්කාල <xliff:g id="apps_count">%1$d</xliff:g> ක් තිබේ</string>
<string name="installer_shizuku_unavailable">ෂිසුකු හරියාකාරව සකසා හෝ ස්ථාපනය කර නැත.</string>
<string name="pref_install_mode_shizuku">ෂිසුකු ස්ථාපකය</string>
@@ -350,4 +348,4 @@
<string name="notification_updates_available_desc_3"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g> හා <xliff:g id="app_three_name">%3$s</xliff:g></string>
<string name="notification_updates_available_desc_2"><xliff:g id="app_one_name">%1$s</xliff:g> හා <xliff:g id="app_two_name">%2$s</xliff:g></string>
<string name="notification_updates_available_desc_4"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g>, <xliff:g id="app_three_name">%3$s</xliff:g> හා තවත් <xliff:g id="apps_count">%4$d</xliff:g></string>
</resources>
</resources>

View File

@@ -339,8 +339,6 @@
<string name="checking_for_updates">Güncellemeler denetleniyor</string>
<string name="pref_updates_check">Otomatik güncelleme denetimi</string>
<string name="pref_updates_check_desc">Yeni uygulama güncellemelerini düzenli aralıklarla otomatik olarak denetle ve bildir</string>
<string name="failed_validating_account">Hesap doğrulanamadı, hız sınırı olabilir.
\nLütfen tekrar oturum açın!</string>
<string name="notification_channel_updates">Güncelleme bildirimleri</string>
<string name="notification_updates_available"><xliff:g id="apps_count">%1$d</xliff:g> güncelleme var</string>
<string name="notification_updates_available_1"><xliff:g id="apps_count">%1$d</xliff:g> güncelleme var</string>
@@ -350,4 +348,4 @@
<string name="notification_updates_available_desc_4"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g>, <xliff:g id="app_three_name">%3$s</xliff:g> ve <xliff:g id="apps_count">%4$d</xliff:g> tane daha</string>
<string name="pref_install_mode_shizuku">Shizuku kurucu</string>
<string name="installer_shizuku_unavailable">Shizuku düzgün kurulmadı veya ayarlanmadı.</string>
</resources>
</resources>

View File

@@ -346,8 +346,6 @@
<string name="notification_updates_available_desc_4"><xliff:g id="app_one_name">%1$s</xliff:g>, <xliff:g id="app_two_name">%2$s</xliff:g>, <xliff:g id="app_three_name">%3$s</xliff:g> та ще <xliff:g id="apps_count">%4$d</xliff:g></string>
<string name="checking_for_updates">Перевірка наявності оновлень</string>
<string name="pref_updates_check_desc">Періодична автоматична перевірка та сповіщення про нові оновлення застосунку</string>
<string name="failed_validating_account">Не вдалося підтвердити обліковий запис, можливо, швидкість обмежена.
\nУвійдіть ще раз!</string>
<string name="installer_shizuku_unavailable">Shizuku не встановлено або не налаштовано належним чином.</string>
<string name="pref_install_mode_shizuku">Інсталятор Shizuku</string>
</resources>
</resources>

View File

@@ -346,8 +346,6 @@
<string name="notification_channel_updates">更新通知</string>
<string name="notification_updates_available_desc_2"><xliff:g id="app_one_name">%1$s</xliff:g><xliff:g id="app_two_name">%2$s</xliff:g></string>
<string name="notification_updates_available_desc_3"><xliff:g id="app_one_name">%1$s</xliff:g><xliff:g id="app_two_name">%2$s</xliff:g><xliff:g id="app_three_name">%3$s</xliff:g></string>
<string name="failed_validating_account">账户验证失败,可能被限制速率了。
\n请再次登录</string>
<string name="pref_install_mode_shizuku">Shizuku 安装器</string>
<string name="installer_shizuku_unavailable">未安装或正确设置 Shizuku。</string>
</resources>
</resources>

View File

@@ -368,5 +368,4 @@
<string name="checking_for_updates">Checking for updates</string>
<string name="pref_updates_check">Automated updates check</string>
<string name="pref_updates_check_desc">Automatically check &amp; notify for new app updates periodically</string>
<string name="failed_validating_account">Failed to validate account, might be rate-limited.\nPlease login again!</string>
</resources>