mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-07-31 04:50:16 +02:00
Remove unused classes and translations (related to Steam Mobile and Signal)
This commit is contained in:
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Nije pronađena aplikacija s tim ID-om ili imenom",
|
"appWithIdOrNameNotFound": "Nije pronađena aplikacija s tim ID-om ili imenom",
|
||||||
"reposHaveMultipleApps": "Repo-i mogu sadržavati više aplikacija",
|
"reposHaveMultipleApps": "Repo-i mogu sadržavati više aplikacija",
|
||||||
"fdroidThirdPartyRepo": "F-Droid Repo treće strane",
|
"fdroidThirdPartyRepo": "F-Droid Repo treće strane",
|
||||||
"steamMobile": "Steam Mobile",
|
|
||||||
"steamChat": "Razgovor na Steamu (chat)",
|
|
||||||
"install": "Instaliraj",
|
"install": "Instaliraj",
|
||||||
"markInstalled": "Označi kao instalirano",
|
"markInstalled": "Označi kao instalirano",
|
||||||
"update": "Nadogradi",
|
"update": "Nadogradi",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Žádná aplikace s tímto ID nebo názvem nebyla nalezena",
|
"appWithIdOrNameNotFound": "Žádná aplikace s tímto ID nebo názvem nebyla nalezena",
|
||||||
"reposHaveMultipleApps": "Repozitáře mohou obsahovat více aplikací",
|
"reposHaveMultipleApps": "Repozitáře mohou obsahovat více aplikací",
|
||||||
"fdroidThirdPartyRepo": "F-Droid repozitář třetí strany",
|
"fdroidThirdPartyRepo": "F-Droid repozitář třetí strany",
|
||||||
"steamMobile": "Steam Mobile",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "Nainstalujte",
|
"install": "Nainstalujte",
|
||||||
"markInstalled": "Označit jako nainstalovaný",
|
"markInstalled": "Označit jako nainstalovaný",
|
||||||
"update": "Aktualizovat",
|
"update": "Aktualizovat",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Ingen app med det ID eller navn blev fundet",
|
"appWithIdOrNameNotFound": "Ingen app med det ID eller navn blev fundet",
|
||||||
"reposHaveMultipleApps": "Repos kan indeholde flere apps",
|
"reposHaveMultipleApps": "Repos kan indeholde flere apps",
|
||||||
"fdroidThirdPartyRepo": "F-Droid Tredjeparts-repo",
|
"fdroidThirdPartyRepo": "F-Droid Tredjeparts-repo",
|
||||||
"steamMobile": "Steam Mobil",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "Installer",
|
"install": "Installer",
|
||||||
"markInstalled": "Markér som installeret",
|
"markInstalled": "Markér som installeret",
|
||||||
"update": "Opdater",
|
"update": "Opdater",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Es wurde keine App mit dieser ID oder diesem Namen gefunden",
|
"appWithIdOrNameNotFound": "Es wurde keine App mit dieser ID oder diesem Namen gefunden",
|
||||||
"reposHaveMultipleApps": "Repos können mehrere Apps enthalten",
|
"reposHaveMultipleApps": "Repos können mehrere Apps enthalten",
|
||||||
"fdroidThirdPartyRepo": "F-Droid-Drittanbieter-Repo",
|
"fdroidThirdPartyRepo": "F-Droid-Drittanbieter-Repo",
|
||||||
"steamMobile": "Steam Mobile",
|
|
||||||
"steamChat": "Steam-Chat",
|
|
||||||
"install": "Installieren",
|
"install": "Installieren",
|
||||||
"markInstalled": "Als installiert markieren",
|
"markInstalled": "Als installiert markieren",
|
||||||
"update": "Aktualisieren",
|
"update": "Aktualisieren",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Neniu apo estas trovita kun tiu identigilo aŭ nomo",
|
"appWithIdOrNameNotFound": "Neniu apo estas trovita kun tiu identigilo aŭ nomo",
|
||||||
"reposHaveMultipleApps": "Deponejoj povas enhavi plurajn apojn",
|
"reposHaveMultipleApps": "Deponejoj povas enhavi plurajn apojn",
|
||||||
"fdroidThirdPartyRepo": "Tria deponejo de F-Droid",
|
"fdroidThirdPartyRepo": "Tria deponejo de F-Droid",
|
||||||
"steamMobile": "Telefona Steam",
|
|
||||||
"steamChat": "Steam Babilejo",
|
|
||||||
"install": "Instali",
|
"install": "Instali",
|
||||||
"markInstalled": "Marki kiel instalita",
|
"markInstalled": "Marki kiel instalita",
|
||||||
"update": "Ĝisdatigi",
|
"update": "Ĝisdatigi",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "No App was found with that ID or Name",
|
"appWithIdOrNameNotFound": "No App was found with that ID or Name",
|
||||||
"reposHaveMultipleApps": "Repos may contain multiple Apps",
|
"reposHaveMultipleApps": "Repos may contain multiple Apps",
|
||||||
"fdroidThirdPartyRepo": "F-Droid Third-Party Repo",
|
"fdroidThirdPartyRepo": "F-Droid Third-Party Repo",
|
||||||
"steamMobile": "Steam Mobile",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "Install",
|
"install": "Install",
|
||||||
"markInstalled": "Mark Installed",
|
"markInstalled": "Mark Installed",
|
||||||
"update": "Update",
|
"update": "Update",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "No se han encontrado aplicaciones con ese ID o nombre",
|
"appWithIdOrNameNotFound": "No se han encontrado aplicaciones con ese ID o nombre",
|
||||||
"reposHaveMultipleApps": "Los repositorios pueden contener varias aplicaciones",
|
"reposHaveMultipleApps": "Los repositorios pueden contener varias aplicaciones",
|
||||||
"fdroidThirdPartyRepo": "Repositorio de terceros F-Droid",
|
"fdroidThirdPartyRepo": "Repositorio de terceros F-Droid",
|
||||||
"steamMobile": "Steam para móviles",
|
|
||||||
"steamChat": "Chat de Steam",
|
|
||||||
"install": "Instalar",
|
"install": "Instalar",
|
||||||
"markInstalled": "Marcar como instalada",
|
"markInstalled": "Marcar como instalada",
|
||||||
"update": "Actualizar",
|
"update": "Actualizar",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "هیچ برنامه ای با آن شناسه یا نام یافت نشد",
|
"appWithIdOrNameNotFound": "هیچ برنامه ای با آن شناسه یا نام یافت نشد",
|
||||||
"reposHaveMultipleApps": "مخازن ممکن است شامل چندین برنامه باشد",
|
"reposHaveMultipleApps": "مخازن ممکن است شامل چندین برنامه باشد",
|
||||||
"fdroidThirdPartyRepo": "مخازن شخص ثالث F-Droid",
|
"fdroidThirdPartyRepo": "مخازن شخص ثالث F-Droid",
|
||||||
"steamMobile": "استیم موبایل",
|
|
||||||
"steamChat": "چت استیم",
|
|
||||||
"install": "نصب",
|
"install": "نصب",
|
||||||
"markInstalled": "علامت گذاری به عنوان نصب شده",
|
"markInstalled": "علامت گذاری به عنوان نصب شده",
|
||||||
"update": "به روز رسانی",
|
"update": "به روز رسانی",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Aucune application n'a été trouvée avec cet identifiant ou ce nom",
|
"appWithIdOrNameNotFound": "Aucune application n'a été trouvée avec cet identifiant ou ce nom",
|
||||||
"reposHaveMultipleApps": "Les dépôts peuvent contenir plusieurs applications",
|
"reposHaveMultipleApps": "Les dépôts peuvent contenir plusieurs applications",
|
||||||
"fdroidThirdPartyRepo": "Dépôt tiers F-Droid",
|
"fdroidThirdPartyRepo": "Dépôt tiers F-Droid",
|
||||||
"steamMobile": "Application mobile Steam",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "Installer",
|
"install": "Installer",
|
||||||
"markInstalled": "Marquer comme étant installé",
|
"markInstalled": "Marquer comme étant installé",
|
||||||
"update": "Mettre à jour",
|
"update": "Mettre à jour",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Nem található alkalmazás ezzel az azonosítóval vagy névvel",
|
"appWithIdOrNameNotFound": "Nem található alkalmazás ezzel az azonosítóval vagy névvel",
|
||||||
"reposHaveMultipleApps": "A tárolók több alkalmazást is tartalmazhatnak",
|
"reposHaveMultipleApps": "A tárolók több alkalmazást is tartalmazhatnak",
|
||||||
"fdroidThirdPartyRepo": "F-Droid harmadik féltől származó tároló",
|
"fdroidThirdPartyRepo": "F-Droid harmadik féltől származó tároló",
|
||||||
"steamMobile": "Steam Mobil",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "Telepítés",
|
"install": "Telepítés",
|
||||||
"markInstalled": "Telepítettnek jelölés",
|
"markInstalled": "Telepítettnek jelölés",
|
||||||
"update": "Frissítés",
|
"update": "Frissítés",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Tidak ada aplikasi yang ditemukan dengan ID atau nama tersebut",
|
"appWithIdOrNameNotFound": "Tidak ada aplikasi yang ditemukan dengan ID atau nama tersebut",
|
||||||
"reposHaveMultipleApps": "Repositori dapat berisi beberapa aplikasi",
|
"reposHaveMultipleApps": "Repositori dapat berisi beberapa aplikasi",
|
||||||
"fdroidThirdPartyRepo": "Repositori pihak ketiga F-Droid",
|
"fdroidThirdPartyRepo": "Repositori pihak ketiga F-Droid",
|
||||||
"steamMobile": "Steam Mobile",
|
|
||||||
"steamChat": "Obrolan Steam",
|
|
||||||
"install": "Pasang",
|
"install": "Pasang",
|
||||||
"markInstalled": "Tandai terpasang",
|
"markInstalled": "Tandai terpasang",
|
||||||
"update": "perbarui",
|
"update": "perbarui",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Non è stata trovata alcuna app con quell'ID o nome",
|
"appWithIdOrNameNotFound": "Non è stata trovata alcuna app con quell'ID o nome",
|
||||||
"reposHaveMultipleApps": "I repository possono contenere più app",
|
"reposHaveMultipleApps": "I repository possono contenere più app",
|
||||||
"fdroidThirdPartyRepo": "Repository F-Droid di terze parti",
|
"fdroidThirdPartyRepo": "Repository F-Droid di terze parti",
|
||||||
"steamMobile": "Mobile a vapore",
|
|
||||||
"steamChat": "Chat di vapore",
|
|
||||||
"install": "Installa",
|
"install": "Installa",
|
||||||
"markInstalled": "Contrassegna come installata",
|
"markInstalled": "Contrassegna come installata",
|
||||||
"update": "Aggiorna",
|
"update": "Aggiorna",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "そのIDや名前を持つアプリは見つかりませんでした",
|
"appWithIdOrNameNotFound": "そのIDや名前を持つアプリは見つかりませんでした",
|
||||||
"reposHaveMultipleApps": "リポジトリには複数のアプリが含まれることがあります",
|
"reposHaveMultipleApps": "リポジトリには複数のアプリが含まれることがあります",
|
||||||
"fdroidThirdPartyRepo": "F-Droid サードパーティリポジトリ",
|
"fdroidThirdPartyRepo": "F-Droid サードパーティリポジトリ",
|
||||||
"steamMobile": "Steamモバイル",
|
|
||||||
"steamChat": "Steamチャット",
|
|
||||||
"install": "インストール",
|
"install": "インストール",
|
||||||
"markInstalled": "インストール済みとしてマークする",
|
"markInstalled": "インストール済みとしてマークする",
|
||||||
"update": "アップデート",
|
"update": "アップデート",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Er is geen app gevonden met dat ID of die naam",
|
"appWithIdOrNameNotFound": "Er is geen app gevonden met dat ID of die naam",
|
||||||
"reposHaveMultipleApps": "Repositories kunnen meerdere apps bevatten",
|
"reposHaveMultipleApps": "Repositories kunnen meerdere apps bevatten",
|
||||||
"fdroidThirdPartyRepo": "F-Droid Repository voor derden",
|
"fdroidThirdPartyRepo": "F-Droid Repository voor derden",
|
||||||
"steamMobile": "Steam Mobile",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "Installeren",
|
"install": "Installeren",
|
||||||
"markInstalled": "Als geïnstalleerd markeren",
|
"markInstalled": "Als geïnstalleerd markeren",
|
||||||
"update": "Bijwerken",
|
"update": "Bijwerken",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Nie znaleziono aplikacji o tym identyfikatorze lub nazwie",
|
"appWithIdOrNameNotFound": "Nie znaleziono aplikacji o tym identyfikatorze lub nazwie",
|
||||||
"reposHaveMultipleApps": "Repozytoria mogą zawierać wiele aplikacji",
|
"reposHaveMultipleApps": "Repozytoria mogą zawierać wiele aplikacji",
|
||||||
"fdroidThirdPartyRepo": "Zewnętrzne repo F-Droid",
|
"fdroidThirdPartyRepo": "Zewnętrzne repo F-Droid",
|
||||||
"steamMobile": "Mobilny Steam",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "Instaluj",
|
"install": "Instaluj",
|
||||||
"markInstalled": "Oznacz jako zainstalowane",
|
"markInstalled": "Oznacz jako zainstalowane",
|
||||||
"update": "Zaktualizuj",
|
"update": "Zaktualizuj",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Nenhum aplicativo foi encontrado com esse ID ou nome",
|
"appWithIdOrNameNotFound": "Nenhum aplicativo foi encontrado com esse ID ou nome",
|
||||||
"reposHaveMultipleApps": "Repositórios podem conter múltiplos aplicativos",
|
"reposHaveMultipleApps": "Repositórios podem conter múltiplos aplicativos",
|
||||||
"fdroidThirdPartyRepo": "Repositórios de terceiros F-Droid",
|
"fdroidThirdPartyRepo": "Repositórios de terceiros F-Droid",
|
||||||
"steamMobile": "Steam para celular",
|
|
||||||
"steamChat": "Chat do Steam",
|
|
||||||
"install": "Instalar",
|
"install": "Instalar",
|
||||||
"markInstalled": "Marcar instalado",
|
"markInstalled": "Marcar instalado",
|
||||||
"update": "Atualizar",
|
"update": "Atualizar",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Приложение с таким ID или названием не было найдено",
|
"appWithIdOrNameNotFound": "Приложение с таким ID или названием не было найдено",
|
||||||
"reposHaveMultipleApps": "В хранилище несколько приложений",
|
"reposHaveMultipleApps": "В хранилище несколько приложений",
|
||||||
"fdroidThirdPartyRepo": "Сторонние репозитории F-Droid",
|
"fdroidThirdPartyRepo": "Сторонние репозитории F-Droid",
|
||||||
"steamMobile": "Приложение Steam",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "Установить",
|
"install": "Установить",
|
||||||
"markInstalled": "Пометить как установленное",
|
"markInstalled": "Пометить как установленное",
|
||||||
"update": "Обновить",
|
"update": "Обновить",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Ingen App funnen med det namnet eller ID",
|
"appWithIdOrNameNotFound": "Ingen App funnen med det namnet eller ID",
|
||||||
"reposHaveMultipleApps": "Förråd kan innehålla flera ApparR",
|
"reposHaveMultipleApps": "Förråd kan innehålla flera ApparR",
|
||||||
"fdroidThirdPartyRepo": "F-Droid Tredjeparts Förråd",
|
"fdroidThirdPartyRepo": "F-Droid Tredjeparts Förråd",
|
||||||
"steamMobile": "Steam Mobile",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "Installera",
|
"install": "Installera",
|
||||||
"markInstalled": "Märk Installerad",
|
"markInstalled": "Märk Installerad",
|
||||||
"update": "Uppdatera",
|
"update": "Uppdatera",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Bu kimlik veya ada sahip bir uygulama bulunamadı",
|
"appWithIdOrNameNotFound": "Bu kimlik veya ada sahip bir uygulama bulunamadı",
|
||||||
"reposHaveMultipleApps": "Depolar birden fazla uygulama içerebilir",
|
"reposHaveMultipleApps": "Depolar birden fazla uygulama içerebilir",
|
||||||
"fdroidThirdPartyRepo": "F-Droid Üçüncü Parti Depo",
|
"fdroidThirdPartyRepo": "F-Droid Üçüncü Parti Depo",
|
||||||
"steamMobile": "Steam Mobil",
|
|
||||||
"steamChat": "Steam Sohbet",
|
|
||||||
"install": "Yükle",
|
"install": "Yükle",
|
||||||
"markInstalled": "Yüklendi olarak İşaretle",
|
"markInstalled": "Yüklendi olarak İşaretle",
|
||||||
"update": "Güncelle",
|
"update": "Güncelle",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Застосунок з таким ідентифікатором або назвою не знайдено",
|
"appWithIdOrNameNotFound": "Застосунок з таким ідентифікатором або назвою не знайдено",
|
||||||
"reposHaveMultipleApps": "Сховища можуть містити кілька застосунків",
|
"reposHaveMultipleApps": "Сховища можуть містити кілька застосунків",
|
||||||
"fdroidThirdPartyRepo": "F-Droid Стороннє сховище",
|
"fdroidThirdPartyRepo": "F-Droid Стороннє сховище",
|
||||||
"steamMobile": "Мобільний Steam",
|
|
||||||
"steamChat": "Чат Steam",
|
|
||||||
"install": "Встановити",
|
"install": "Встановити",
|
||||||
"markInstalled": "Позначити як встановлене",
|
"markInstalled": "Позначити як встановлене",
|
||||||
"update": "Оновити",
|
"update": "Оновити",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "Không tìm thấy ứng dụng nào có ID hoặc tên đó",
|
"appWithIdOrNameNotFound": "Không tìm thấy ứng dụng nào có ID hoặc tên đó",
|
||||||
"reposHaveMultipleApps": "Kho có thể chứa nhiều Ứng dụng",
|
"reposHaveMultipleApps": "Kho có thể chứa nhiều Ứng dụng",
|
||||||
"fdroidThirdPartyRepo": "Kho lưu trữ bên thứ ba F-Droid",
|
"fdroidThirdPartyRepo": "Kho lưu trữ bên thứ ba F-Droid",
|
||||||
"steamMobile": "Điện thoại di động hơi nước",
|
|
||||||
"steamChat": "Trò chuyện hơi nước",
|
|
||||||
"install": "Cài đặt",
|
"install": "Cài đặt",
|
||||||
"markInstalled": "Đánh dấu là đã cài đặt",
|
"markInstalled": "Đánh dấu là đã cài đặt",
|
||||||
"update": "Cập nhật",
|
"update": "Cập nhật",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "找不到具有該 ID 或名稱的應用程式",
|
"appWithIdOrNameNotFound": "找不到具有該 ID 或名稱的應用程式",
|
||||||
"reposHaveMultipleApps": "倉庫可能包含多個應用程式",
|
"reposHaveMultipleApps": "倉庫可能包含多個應用程式",
|
||||||
"fdroidThirdPartyRepo": "F-Droid 第三方倉庫",
|
"fdroidThirdPartyRepo": "F-Droid 第三方倉庫",
|
||||||
"steamMobile": "Steam 行動版",
|
|
||||||
"steamChat": "Steam 聊天",
|
|
||||||
"install": "安裝",
|
"install": "安裝",
|
||||||
"markInstalled": "標記為已安裝",
|
"markInstalled": "標記為已安裝",
|
||||||
"update": "更新",
|
"update": "更新",
|
||||||
|
@@ -179,8 +179,6 @@
|
|||||||
"appWithIdOrNameNotFound": "未找到符合此 ID 或名称的应用",
|
"appWithIdOrNameNotFound": "未找到符合此 ID 或名称的应用",
|
||||||
"reposHaveMultipleApps": "存储库中可能包含多个应用",
|
"reposHaveMultipleApps": "存储库中可能包含多个应用",
|
||||||
"fdroidThirdPartyRepo": "F-Droid 第三方存储库",
|
"fdroidThirdPartyRepo": "F-Droid 第三方存储库",
|
||||||
"steamMobile": "Steam Mobile",
|
|
||||||
"steamChat": "Steam Chat",
|
|
||||||
"install": "安装",
|
"install": "安装",
|
||||||
"markInstalled": "标记为已安装",
|
"markInstalled": "标记为已安装",
|
||||||
"update": "更新",
|
"update": "更新",
|
||||||
|
@@ -1,37 +0,0 @@
|
|||||||
import 'dart:convert';
|
|
||||||
import 'package:http/http.dart';
|
|
||||||
import 'package:obtainium/custom_errors.dart';
|
|
||||||
import 'package:obtainium/providers/source_provider.dart';
|
|
||||||
|
|
||||||
class Signal extends AppSource {
|
|
||||||
Signal() {
|
|
||||||
hosts = ['signal.org'];
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sourceSpecificStandardizeURL(String url, {bool forSelection = false}) {
|
|
||||||
return 'https://${hosts[0]}';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
Future<APKDetails> getLatestAPKDetails(
|
|
||||||
String standardUrl,
|
|
||||||
Map<String, dynamic> additionalSettings,
|
|
||||||
) async {
|
|
||||||
Response res = await sourceRequest(
|
|
||||||
'https://updates.${hosts[0]}/android/latest.json', additionalSettings);
|
|
||||||
if (res.statusCode == 200) {
|
|
||||||
var json = jsonDecode(res.body);
|
|
||||||
String? apkUrl = json['url'];
|
|
||||||
List<String> apkUrls = apkUrl == null ? [] : [apkUrl];
|
|
||||||
String? version = json['versionName'];
|
|
||||||
if (version == null) {
|
|
||||||
throw NoVersionError();
|
|
||||||
}
|
|
||||||
return APKDetails(
|
|
||||||
version, getApkUrlsFromUrls(apkUrls), AppNames(name, 'Signal'));
|
|
||||||
} else {
|
|
||||||
throw getObtainiumHttpError(res);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,63 +0,0 @@
|
|||||||
import 'package:easy_localization/easy_localization.dart';
|
|
||||||
import 'package:html/parser.dart';
|
|
||||||
import 'package:http/http.dart';
|
|
||||||
import 'package:obtainium/components/generated_form.dart';
|
|
||||||
import 'package:obtainium/custom_errors.dart';
|
|
||||||
import 'package:obtainium/providers/source_provider.dart';
|
|
||||||
|
|
||||||
class SteamMobile extends AppSource {
|
|
||||||
SteamMobile() {
|
|
||||||
hosts = ['store.steampowered.com'];
|
|
||||||
name = 'Steam';
|
|
||||||
additionalSourceAppSpecificSettingFormItems = [
|
|
||||||
[
|
|
||||||
GeneratedFormDropdown('app', apks.entries.toList(),
|
|
||||||
label: tr('app'), defaultValue: apks.entries.toList()[0].key)
|
|
||||||
]
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
final apks = {'steam': tr('steamMobile'), 'steam-chat-app': tr('steamChat')};
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sourceSpecificStandardizeURL(String url, {bool forSelection = false}) {
|
|
||||||
return 'https://${hosts[0]}';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
Future<APKDetails> getLatestAPKDetails(
|
|
||||||
String standardUrl,
|
|
||||||
Map<String, dynamic> additionalSettings,
|
|
||||||
) async {
|
|
||||||
Response res =
|
|
||||||
await sourceRequest('https://${hosts[0]}/mobile', additionalSettings);
|
|
||||||
if (res.statusCode == 200) {
|
|
||||||
var apkNamePrefix = additionalSettings['app'] as String?;
|
|
||||||
if (apkNamePrefix == null) {
|
|
||||||
throw NoReleasesError();
|
|
||||||
}
|
|
||||||
String apkInURLRegexPattern =
|
|
||||||
'/$apkNamePrefix-([0-9]+\\.)*[0-9]+\\.apk\$';
|
|
||||||
var links = parse(res.body)
|
|
||||||
.querySelectorAll('a')
|
|
||||||
.map((e) => e.attributes['href'] ?? '')
|
|
||||||
.where((e) => RegExp('https://.*$apkInURLRegexPattern').hasMatch(e))
|
|
||||||
.toList();
|
|
||||||
|
|
||||||
if (links.isEmpty) {
|
|
||||||
throw NoReleasesError();
|
|
||||||
}
|
|
||||||
var versionMatch = RegExp(apkInURLRegexPattern).firstMatch(links[0]);
|
|
||||||
if (versionMatch == null) {
|
|
||||||
throw NoVersionError();
|
|
||||||
}
|
|
||||||
var version = links[0].substring(
|
|
||||||
versionMatch.start + apkNamePrefix.length + 2, versionMatch.end - 4);
|
|
||||||
var apkUrls = [links[0]];
|
|
||||||
return APKDetails(version, getApkUrlsFromUrls(apkUrls),
|
|
||||||
AppNames(name, apks[apkNamePrefix]!));
|
|
||||||
} else {
|
|
||||||
throw getObtainiumHttpError(res);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@@ -25,7 +25,6 @@ import 'package:obtainium/app_sources/jenkins.dart';
|
|||||||
import 'package:obtainium/app_sources/neutroncode.dart';
|
import 'package:obtainium/app_sources/neutroncode.dart';
|
||||||
import 'package:obtainium/app_sources/sourceforge.dart';
|
import 'package:obtainium/app_sources/sourceforge.dart';
|
||||||
import 'package:obtainium/app_sources/sourcehut.dart';
|
import 'package:obtainium/app_sources/sourcehut.dart';
|
||||||
import 'package:obtainium/app_sources/steammobile.dart';
|
|
||||||
import 'package:obtainium/app_sources/telegramapp.dart';
|
import 'package:obtainium/app_sources/telegramapp.dart';
|
||||||
import 'package:obtainium/app_sources/tencent.dart';
|
import 'package:obtainium/app_sources/tencent.dart';
|
||||||
import 'package:obtainium/app_sources/uptodown.dart';
|
import 'package:obtainium/app_sources/uptodown.dart';
|
||||||
@@ -182,7 +181,7 @@ appJSONCompatibilityModifiers(Map<String, dynamic> json) {
|
|||||||
}).toList();
|
}).toList();
|
||||||
}
|
}
|
||||||
// Steam source apps should be converted to HTML (#1244)
|
// Steam source apps should be converted to HTML (#1244)
|
||||||
var legacySteamSourceApps = SteamMobile().apks.keys;
|
var legacySteamSourceApps = ['steam', 'steam-chat-app'];
|
||||||
if (legacySteamSourceApps.contains(additionalSettings['app'] ?? '')) {
|
if (legacySteamSourceApps.contains(additionalSettings['app'] ?? '')) {
|
||||||
json['url'] = '${json['url']}/mobile';
|
json['url'] = '${json['url']}/mobile';
|
||||||
var replacementAdditionalSettings = getDefaultValuesFromFormItems(
|
var replacementAdditionalSettings = getDefaultValuesFromFormItems(
|
||||||
|
Reference in New Issue
Block a user