diff --git a/lib/logic/models/json/hetzner_server_info.dart b/lib/logic/models/json/hetzner_server_info.dart index 6d51f2b8..122d0288 100644 --- a/lib/logic/models/json/hetzner_server_info.dart +++ b/lib/logic/models/json/hetzner_server_info.dart @@ -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 prices; diff --git a/lib/logic/models/json/hetzner_server_info.g.dart b/lib/logic/models/json/hetzner_server_info.g.dart index b73a0a9d..27b94deb 100644 --- a/lib/logic/models/json/hetzner_server_info.g.dart +++ b/lib/logic/models/json/hetzner_server_info.g.dart @@ -83,6 +83,7 @@ HetznerServerTypeInfo _$HetznerServerTypeInfoFromJson( .toList(), json['name'] as String, json['description'] as String, + json['architecture'] as String, ); Map _$HetznerServerTypeInfoToJson( @@ -93,6 +94,7 @@ Map _$HetznerServerTypeInfoToJson( 'disk': instance.disk, 'name': instance.name, 'description': instance.description, + 'architecture': instance.architecture, 'prices': instance.prices, }; diff --git a/lib/logic/providers/server_providers/hetzner.dart b/lib/logic/providers/server_providers/hetzner.dart index ff8e04c8..560a0342 100644 --- a/lib/logic/providers/server_providers/hetzner.dart +++ b/lib/logic/providers/server_providers/hetzner.dart @@ -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(