Steam bugfix

This commit is contained in:
Imran Remtulla
2023-02-15 21:26:05 -05:00
parent e149f0b225
commit b60622e2cb

View File

@@ -10,7 +10,10 @@ class SteamMobile extends AppSource {
host = 'store.steampowered.com'; host = 'store.steampowered.com';
name = tr('steam'); name = tr('steam');
additionalSourceAppSpecificSettingFormItems = [ additionalSourceAppSpecificSettingFormItems = [
[GeneratedFormDropdown('app', apks.entries.toList(), label: tr('app'))] [
GeneratedFormDropdown('app', apks.entries.toList(),
label: tr('app'), defaultValue: apks.entries.toList()[0].key)
]
]; ];
} }
@@ -35,7 +38,8 @@ class SteamMobile extends AppSource {
if (apkNamePrefix == null) { if (apkNamePrefix == null) {
throw NoReleasesError(); throw NoReleasesError();
} }
String apkInURLRegexPattern = '/$apkNamePrefix-[^/]+\\.apk\$'; String apkInURLRegexPattern =
'/$apkNamePrefix-([0-9]+\\.)*[0-9]+\\.apk\$';
var links = parse(res.body) var links = parse(res.body)
.querySelectorAll('a') .querySelectorAll('a')
.map((e) => e.attributes['href'] ?? '') .map((e) => e.attributes['href'] ?? '')