Minimum star count for GitHub/Codeberg search (#688)

This commit is contained in:
Imran Remtulla
2023-07-23 02:04:40 -04:00
parent 5cee527d6f
commit 41f102c0ce
18 changed files with 63 additions and 22 deletions

View File

@ -5,6 +5,7 @@ import 'package:obtainium/custom_errors.dart';
import 'package:obtainium/providers/source_provider.dart';
class Codeberg extends AppSource {
GitHub gh = GitHub();
Codeberg() {
host = 'codeberg.org';
@ -32,10 +33,9 @@ class Codeberg extends AppSource {
];
canSearch = true;
searchQuerySettingFormItems = gh.searchQuerySettingFormItems;
}
var gh = GitHub();
@override
String sourceSpecificStandardizeURL(String url) {
RegExp standardUrlRegEx = RegExp('^https?://$host/[^/]+/[^/]+');
@ -68,10 +68,12 @@ class Codeberg extends AppSource {
}
@override
Future<Map<String, List<String>>> search(String query) async {
Future<Map<String, List<String>>> search(String query,
{Map<String, dynamic> querySettings = const {}}) async {
return gh.searchCommon(
query,
'https://$host/api/v1/repos/search?q=${Uri.encodeQueryComponent(query)}&limit=100',
'data');
'data',
querySettings: querySettings);
}
}