mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-07-22 17:19:42 +02:00
Make all sources override-eligible to account for subdomains
This commit is contained in:
@@ -7,7 +7,6 @@ import 'package:obtainium/providers/source_provider.dart';
|
||||
class Codeberg extends AppSource {
|
||||
Codeberg() {
|
||||
host = 'codeberg.org';
|
||||
overrideEligible = true;
|
||||
|
||||
additionalSourceSpecificSettingFormItems = [];
|
||||
|
||||
|
@@ -7,7 +7,6 @@ import 'package:obtainium/providers/source_provider.dart';
|
||||
class FDroidRepo extends AppSource {
|
||||
FDroidRepo() {
|
||||
name = tr('fdroidThirdPartyRepo');
|
||||
overrideEligible = true;
|
||||
|
||||
additionalSourceAppSpecificSettingFormItems = [
|
||||
[
|
||||
|
@@ -13,7 +13,6 @@ import 'package:url_launcher/url_launcher_string.dart';
|
||||
class GitHub extends AppSource {
|
||||
GitHub() {
|
||||
host = 'github.com';
|
||||
overrideEligible = true;
|
||||
|
||||
additionalSourceSpecificSettingFormItems = [
|
||||
GeneratedFormTextField('github-creds',
|
||||
|
@@ -14,7 +14,6 @@ import 'package:url_launcher/url_launcher_string.dart';
|
||||
class GitLab extends AppSource {
|
||||
GitLab() {
|
||||
host = 'gitlab.com';
|
||||
overrideEligible = true;
|
||||
canSearch = true;
|
||||
|
||||
additionalSourceSpecificSettingFormItems = [
|
||||
|
@@ -85,10 +85,6 @@ bool _isNumeric(String s) {
|
||||
}
|
||||
|
||||
class HTML extends AppSource {
|
||||
HTML() {
|
||||
overrideEligible = true;
|
||||
}
|
||||
|
||||
@override
|
||||
// TODO: implement requestHeaders choice, hardcoded for now
|
||||
Map<String, String>? get requestHeaders => {
|
||||
|
@@ -6,7 +6,6 @@ import 'package:obtainium/providers/source_provider.dart';
|
||||
|
||||
class Jenkins extends AppSource {
|
||||
Jenkins() {
|
||||
overrideEligible = true;
|
||||
overrideVersionDetectionFormDefault('releaseDateAsVersion', true);
|
||||
}
|
||||
|
||||
|
@@ -6,7 +6,6 @@ import 'package:obtainium/providers/source_provider.dart';
|
||||
class SourceForge extends AppSource {
|
||||
SourceForge() {
|
||||
host = 'sourceforge.net';
|
||||
overrideEligible = true;
|
||||
}
|
||||
|
||||
@override
|
||||
|
@@ -9,7 +9,6 @@ import 'package:easy_localization/easy_localization.dart';
|
||||
class SourceHut extends AppSource {
|
||||
SourceHut() {
|
||||
host = 'git.sr.ht';
|
||||
overrideEligible = true;
|
||||
|
||||
additionalSourceAppSpecificSettingFormItems = [
|
||||
[
|
||||
|
@@ -321,10 +321,8 @@ class _AddAppPageState extends State<AddAppPage> {
|
||||
'overrideSource',
|
||||
defaultValue: HTML().runtimeType.toString(),
|
||||
[
|
||||
...sourceProvider.sources
|
||||
.where((s) => s.overrideEligible)
|
||||
.map((s) =>
|
||||
MapEntry(s.runtimeType.toString(), s.name))
|
||||
...sourceProvider.sources.map(
|
||||
(s) => MapEntry(s.runtimeType.toString(), s.name))
|
||||
],
|
||||
label: tr('overrideSource'))
|
||||
]
|
||||
|
@@ -317,7 +317,6 @@ abstract class AppSource {
|
||||
late String name;
|
||||
bool enforceTrackOnly = false;
|
||||
bool changeLogIfAnyIsMarkDown = true;
|
||||
bool overrideEligible = false;
|
||||
|
||||
AppSource() {
|
||||
name = runtimeType.toString();
|
||||
|
Reference in New Issue
Block a user