fixed repo check for deep links

This commit is contained in:
Schnitzel5 2025-05-14 23:00:24 +02:00
parent 49914c5a53
commit e29470308c
32 changed files with 82 additions and 24 deletions

View file

@ -463,5 +463,6 @@
"genre_search_library": "بحث النوع في المكتبة",
"genre_search_source": "تصفح في المصدر",
"source_not_added": "المصدر غير مثبت!",
"load_own_subtitles": "تحميل الترجمة الخاصة بك..."
"load_own_subtitles": "تحميل الترجمة الخاصة بك...",
"unsupported_repo": "لقد حاولت إضافة مستودع غير مدعوم. يرجى التحقق من خادم الخلاف للحصول على الدعم!"
}

View file

@ -465,5 +465,6 @@
"clear_all_sources_msg": "Dies wird alle Quellen der Anwendung vollständig löschen. Möchten Sie wirklich fortfahren?",
"sources_cleared": "Quellen gelöscht!",
"add_repo": "Repository hinzufügen?",
"extension_notes": "Hinweis: {notes}"
"extension_notes": "Hinweis: {notes}",
"unsupported_repo": "Du hast gerade versucht, ein ungültiges Repository hinzuzufügen. Bitte schau mal beim Discord Server vorbei!"
}

View file

@ -465,5 +465,6 @@
"genre_search_source": "Browse in source",
"source_not_added": "Source is not installed!",
"load_own_subtitles": "Load your own subtitles...",
"extension_notes": "Notes: {notes}"
"extension_notes": "Notes: {notes}",
"unsupported_repo": "You've tried to add an unsupported repository. Please check the discord server for support!"
}

View file

@ -463,5 +463,6 @@
"genre_search_library": "Buscar género en la biblioteca",
"genre_search_source": "Explorar en la fuente",
"source_not_added": "¡La fuente no está instalada!",
"load_own_subtitles": "Cargar tus propios subtítulos..."
"load_own_subtitles": "Cargar tus propios subtítulos...",
"unsupported_repo": "Has intentado añadir un repositorio no soportado. Por favor, ¡consulta el servidor discord para soporte!"
}

View file

@ -463,5 +463,6 @@
"genre_search_library": "Buscar género en la biblioteca",
"genre_search_source": "Explorar en la fuente",
"source_not_added": "¡La fuente no está instalada!",
"load_own_subtitles": "Cargar tus propios subtítulos..."
"load_own_subtitles": "Cargar tus propios subtítulos...",
"unsupported_repo": "Has intentado añadir un repositorio no soportado. Por favor, ¡consulta el servidor discord para soporte!"
}

View file

@ -463,5 +463,6 @@
"genre_search_library": "Rechercher un genre dans la bibliothèque",
"genre_search_source": "Explorer dans la source",
"source_not_added": "La source n'est pas installée !",
"load_own_subtitles": "Charger vos propres sous-titres..."
"load_own_subtitles": "Charger vos propres sous-titres...",
"unsupported_repo": "Vous avez essayé d'ajouter un dépôt qui n'est pas pris en charge. Veuillez consulter le serveur discord pour obtenir de l'aide!"
}

View file

@ -463,5 +463,6 @@
"genre_search_library": "Cari genre di perpustakaan",
"genre_search_source": "Jelajahi di sumber",
"source_not_added": "Sumber tidak diinstal!",
"load_own_subtitles": "Muat subtitle Anda sendiri..."
"load_own_subtitles": "Muat subtitle Anda sendiri...",
"unsupported_repo": "Anda telah mencoba menambahkan repositori yang tidak didukung. Silakan periksa server discord untuk mendapatkan dukungan!"
}

View file

@ -463,5 +463,6 @@
"genre_search_library": "Cerca genere nella libreria",
"genre_search_source": "Esplora nella fonte",
"source_not_added": "La fonte non è installata!",
"load_own_subtitles": "Carica i tuoi sottotitoli..."
"load_own_subtitles": "Carica i tuoi sottotitoli...",
"unsupported_repo": "Hai provato ad aggiungere un repository non supportato. Controlla il server discord per ricevere supporto!"
}

View file

@ -463,5 +463,6 @@
"genre_search_library": "Pesquisar gênero na biblioteca",
"genre_search_source": "Explorar na fonte",
"source_not_added": "A fonte não está instalada!",
"load_own_subtitles": "Carregar suas próprias legendas..."
"load_own_subtitles": "Carregar suas próprias legendas...",
"unsupported_repo": "Tentou adicionar um repositório não suportado. Por favor, verifique o servidor discord para obter suporte!"
}

View file

@ -463,5 +463,6 @@
"genre_search_library": "Pesquisar gênero na biblioteca",
"genre_search_source": "Explorar na fonte",
"source_not_added": "A fonte não está instalada!",
"load_own_subtitles": "Carregar suas próprias legendas..."
"load_own_subtitles": "Carregar suas próprias legendas...",
"unsupported_repo": "Você tentou adicionar um repositório sem suporte. Consulte o servidor do Discord para obter suporte!"
}

View file

@ -463,5 +463,6 @@
"genre_search_library": "Поиск жанра в библиотеке",
"genre_search_source": "Просмотр в источнике",
"source_not_added": "Источник не установлен!",
"load_own_subtitles": "Загрузить свои собственные субтитры..."
"load_own_subtitles": "Загрузить свои собственные субтитры...",
"unsupported_repo": "Вы попытались добавить неподдерживаемый репозиторий. Пожалуйста, обратитесь за поддержкой на сервер discord!"
}

View file

@ -466,5 +466,6 @@
"genre_search_library": "ค้นหาประเภทในห้องสมุด",
"genre_search_source": "เรียกดูในแหล่งข้อมูล",
"source_not_added": "แหล่งข้อมูลไม่ได้ติดตั้ง!",
"load_own_subtitles": "โหลดคำบรรยายของคุณเอง..."
"load_own_subtitles": "โหลดคำบรรยายของคุณเอง...",
"unsupported_repo": "คุณพยายามเพิ่มที่เก็บข้อมูลที่ไม่รองรับ โปรดตรวจสอบเซิร์ฟเวอร์ Discord เพื่อรับการสนับสนุน!"
}

View file

@ -463,5 +463,6 @@
"genre_search_library": "Kütüphanede tür ara",
"genre_search_source": "Kaynağı keşfet",
"source_not_added": "Kaynak yüklenmedi!",
"load_own_subtitles": "Kendi altyazılarınızı yükleyin..."
"load_own_subtitles": "Kendi altyazılarınızı yükleyin...",
"unsupported_repo": "Desteklenmeyen bir depo eklemeye çalıştınız. Lütfen destek için discord sunucusunu kontrol edin!"
}

View file

@ -468,5 +468,6 @@
"genre_search_library": "按类别搜索图书馆",
"genre_search_source": "按类别搜索来源",
"source_not_added": "来源未添加",
"load_own_subtitles": "加载自定义字幕"
"load_own_subtitles": "加载自定义字幕",
"unsupported_repo": "您试图添加不支持的版本库。请查看 discord 服务器以获得支持!"
}

View file

@ -2912,6 +2912,12 @@ abstract class AppLocalizations {
/// In en, this message translates to:
/// **'Notes: {notes}'**
String extension_notes(Object notes);
/// No description provided for @unsupported_repo.
///
/// In en, this message translates to:
/// **'You\'ve tried to add an unsupported repository. Please check the discord server for support!'**
String get unsupported_repo;
}
class _AppLocalizationsDelegate extends LocalizationsDelegate<AppLocalizations> {

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsAr extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'لقد حاولت إضافة مستودع غير مدعوم. يرجى التحقق من خادم الخلاف للحصول على الدعم!';
}

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsDe extends AppLocalizations {
String extension_notes(Object notes) {
return 'Hinweis: $notes';
}
@override
String get unsupported_repo => 'Du hast gerade versucht, ein ungültiges Repository hinzuzufügen. Bitte schau mal beim Discord Server vorbei!';
}

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsEn extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'You\'ve tried to add an unsupported repository. Please check the discord server for support!';
}

View file

@ -1455,6 +1455,9 @@ class AppLocalizationsEs extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'Has intentado añadir un repositorio no soportado. Por favor, ¡consulta el servidor discord para soporte!';
}
/// The translations for Spanish Castilian, as used in Latin America and the Caribbean (`es_419`).
@ -2894,4 +2897,7 @@ class AppLocalizationsEs419 extends AppLocalizationsEs {
@override
String get load_own_subtitles => 'Cargar tus propios subtítulos...';
@override
String get unsupported_repo => 'Has intentado añadir un repositorio no soportado. Por favor, ¡consulta el servidor discord para soporte!';
}

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsFr extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'Vous avez essayé d\'ajouter un dépôt qui n\'est pas pris en charge. Veuillez consulter le serveur discord pour obtenir de l\'aide!';
}

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsId extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'Anda telah mencoba menambahkan repositori yang tidak didukung. Silakan periksa server discord untuk mendapatkan dukungan!';
}

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsIt extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'Hai provato ad aggiungere un repository non supportato. Controlla il server discord per ricevere supporto!';
}

View file

@ -1455,6 +1455,9 @@ class AppLocalizationsPt extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'Tentou adicionar um repositório não suportado. Por favor, verifique o servidor discord para obter suporte!';
}
/// The translations for Portuguese, as used in Brazil (`pt_BR`).
@ -2894,4 +2897,7 @@ class AppLocalizationsPtBr extends AppLocalizationsPt {
@override
String get load_own_subtitles => 'Carregar suas próprias legendas...';
@override
String get unsupported_repo => 'Você tentou adicionar um repositório sem suporte. Consulte o servidor do Discord para obter suporte!';
}

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsRu extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'Вы попытались добавить неподдерживаемый репозиторий. Пожалуйста, обратитесь за поддержкой на сервер discord!';
}

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsTh extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'คุณพยายามเพิ่มที่เก็บข้อมูลที่ไม่รองรับ โปรดตรวจสอบเซิร์ฟเวอร์ Discord เพื่อรับการสนับสนุน!';
}

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsTr extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => 'Desteklenmeyen bir depo eklemeye çalıştınız. Lütfen destek için discord sunucusunu kontrol edin!';
}

View file

@ -1455,4 +1455,7 @@ class AppLocalizationsZh extends AppLocalizations {
String extension_notes(Object notes) {
return 'Notes: $notes';
}
@override
String get unsupported_repo => '您试图添加不支持的版本库。请查看 discord 服务器以获得支持!';
}

View file

@ -173,9 +173,7 @@ class _MyAppState extends ConsumerState<MyApp> {
]);
if (!validUrls) {
botToast(
"You've tried to add an unsupported repository. Please check the discord server for support!",
);
botToast(l10n.unsupported_repo);
return;
}
@ -218,7 +216,7 @@ class _MyAppState extends ConsumerState<MyApp> {
Future<bool> _checkValidUrls(List<String> urls) async {
final http = MClient.init(reqcopyWith: {'useDartHttpClient': true});
for (final url in urls) {
final req = await http.get(Uri.parse("$url/repo.json"));
final req = await http.get(Uri.parse(url));
try {
final sourceList = (jsonDecode(req.body) as List).map(
(e) => Source.fromJson(e),

View file

@ -6,7 +6,7 @@ part of 'browse_state_provider.dart';
// RiverpodGenerator
// **************************************************************************
String _$getRepoInfosHash() => r'1919123e3f6d6aad1b7fb2d74058073e2f968a29';
String _$getRepoInfosHash() => r'aae66dfcaadf7f59867fbc599b900862ef1dd3e7';
/// Copied from Dart SDK
class _SystemHash {

View file

@ -291,9 +291,7 @@ class _SourceRepositoriesState extends ConsumerState<SourceRepositories> {
).future,
);
if (repo == null) {
botToast(
"You've tried to add an unsupported repository. Please check the discord server for support!",
);
botToast(l10n.unsupported_repo);
return;
}
mangaRepos.add(repo);

View file

@ -6,7 +6,7 @@ part of 'aniskip.dart';
// RiverpodGenerator
// **************************************************************************
String _$aniSkipHash() => r'887869b54e2e151633efd46da83bde845e14f421';
String _$aniSkipHash() => r'2e5d19b025a2207ff64da7bf7908450ea9e5ff8c';
/// See also [AniSkip].
@ProviderFor(AniSkip)

View file

@ -6,7 +6,7 @@ part of 'anilist.dart';
// RiverpodGenerator
// **************************************************************************
String _$anilistHash() => r'80c9c6e9028e8a8180795366729acbe6c248d9ce';
String _$anilistHash() => r'd672e47052f0b40088dd477b7918dc1e06654b48';
/// Copied from Dart SDK
class _SystemHash {