fix(hetzner): Filter away ARM architecture from available servers

- Resolve #402
pull/404/head
NaiJi ✨ 2023-12-03 01:01:46 +04:00
parent 79f73ec729
commit b5cfdfd68a
3 changed files with 7 additions and 0 deletions

View File

@ -79,6 +79,7 @@ class HetznerServerTypeInfo {
this.prices,
this.name,
this.description,
this.architecture,
);
final int cores;
final num memory;
@ -86,6 +87,7 @@ class HetznerServerTypeInfo {
final String name;
final String description;
final String architecture;
final List<HetznerPriceInfo> prices;

View File

@ -83,6 +83,7 @@ HetznerServerTypeInfo _$HetznerServerTypeInfoFromJson(
.toList(),
json['name'] as String,
json['description'] as String,
json['architecture'] as String,
);
Map<String, dynamic> _$HetznerServerTypeInfoToJson(
@ -93,6 +94,7 @@ Map<String, dynamic> _$HetznerServerTypeInfoToJson(
'disk': instance.disk,
'name': instance.name,
'description': instance.description,
'architecture': instance.architecture,
'prices': instance.prices,
};

View File

@ -482,6 +482,9 @@ class HetznerServerProvider extends ServerProvider {
final rawTypes = result.data;
for (final rawType in rawTypes) {
if (rawType.architecture == 'arm') {
continue;
}
for (final rawPrice in rawType.prices) {
if (rawPrice.location == location.identifier) {
types.add(