diff --git a/lib/logic/api_maps/rest_maps/server_providers/digital_ocean/digital_ocean_api.dart b/lib/logic/api_maps/rest_maps/server_providers/digital_ocean/digital_ocean_api.dart index 994a99f9..7cd379ee 100644 --- a/lib/logic/api_maps/rest_maps/server_providers/digital_ocean/digital_ocean_api.dart +++ b/lib/logic/api_maps/rest_maps/server_providers/digital_ocean/digital_ocean_api.dart @@ -810,12 +810,13 @@ class DigitalOceanApi extends ServerProviderApi with VolumeProviderApi { final rawSizes = response.data!['sizes']; for (final rawSize in rawSizes) { for (final rawRegion in rawSize['regions']) { - if (rawRegion.toString() == location.identifier) { + final ramMb = rawSize['memory'].toDouble(); + if (rawRegion.toString() == location.identifier && ramMb > 1024) { types.add( ServerType( title: rawSize['description'], identifier: rawSize['slug'], - ram: rawSize['memory'].toDouble(), + ram: ramMb / 1024, cores: rawSize['vcpus'], disk: DiskSize(byte: rawSize['disk'] * 1024 * 1024 * 1024), price: Price( diff --git a/lib/logic/models/server_type.dart b/lib/logic/models/server_type.dart index 4e7b8d92..3bdb9baa 100644 --- a/lib/logic/models/server_type.dart +++ b/lib/logic/models/server_type.dart @@ -14,7 +14,7 @@ class ServerType { }); final String title; final String identifier; - final double ram; + final double ram; // GB !! final DiskSize disk; final int cores; final Price price;