From 3134a4ef1b31f31e39a1542f272cb35cde5a2ce5 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 12 Jul 2024 01:53:48 +0400 Subject: [PATCH] Add new iPad models --- .../MtProtoKit/Sources/MTApiEnvironment.m | 87 ++++--------------- 1 file changed, 17 insertions(+), 70 deletions(-) diff --git a/submodules/MtProtoKit/Sources/MTApiEnvironment.m b/submodules/MtProtoKit/Sources/MTApiEnvironment.m index e9aeecf4a7..1b9491b939 100644 --- a/submodules/MtProtoKit/Sources/MTApiEnvironment.m +++ b/submodules/MtProtoKit/Sources/MTApiEnvironment.m @@ -10,75 +10,6 @@ #import -typedef enum { - UIDeviceUnknown, - - UIDeviceSimulator, - - UIDevice1GiPhone, - UIDevice3GiPhone, - UIDevice3GSiPhone, - UIDevice4iPhone, - UIDevice4SiPhone, - UIDevice5iPhone, - UIDevice5SiPhone, - UIDevice6iPhone, - UIDevice6PlusiPhone, - UIDevice6SiPhone, - UIDevice6SPlusiPhone, - UIDevice7iPhone, - UIDevice7PlusiPhone, - UIDevice8iPhone, - UIDevice8PlusiPhone, - UIDeviceXiPhone, - UIDeviceSEPhone, - UIDeviceSE2Phone, - UIDeviceXSiPhone, - UIDeviceXSMaxiPhone, - UIDeviceXRiPhone, - UIDevice11iPhone, - UIDevice11ProiPhone, - UIDevice11ProMaxiPhone, - UIDevice12MiniiPhone, - UIDevice12iPhone, - UIDevice12ProiPhone, - UIDevice12ProMaxiPhone, - - UIDevice1GiPod, - UIDevice2GiPod, - UIDevice3GiPod, - UIDevice4GiPod, - UIDevice5GiPod, - UIDevice6GiPod, - UIDevice7GiPod, - - UIDevice1GiPad, - UIDevice2GiPad, - UIDevice3GiPad, - UIDevice4GiPad, - UIDevice5GiPad, - UIDevice6GiPad, - - UIDeviceiPadPro12_93g, - UIDeviceiPadPro11, - UIDeviceiPadPro6g, - UIDeviceiPadPro10_5, - UIDeviceiPadPro12_9, - - UIDeviceAppleTV2, - UIDeviceAppleTV3, - UIDeviceAppleTV4, - - UIDeviceUnknowniPhone, - UIDeviceUnknowniPod, - UIDeviceUnknowniPad, - UIDeviceUnknownAppleTV, - UIDeviceIFPGA, - - UIDeviceOSX - -} UIDevicePlatform; - static NSData * _Nullable parseHexString(NSString * _Nonnull hex) { if ([hex length] % 2 != 0) { return nil; @@ -758,7 +689,23 @@ NSString *suffix = @""; if ([platform isEqualToString:@"iPad14,5"] || [platform isEqualToString:@"iPad14,6"]) return @"iPad Pro 12.9 inch (6th gen)"; - + + if ([platform isEqualToString:@"iPad14,8"] || + [platform isEqualToString:@"iPad14,9"]) + return @"iPad Air (6th gen)"; + + if ([platform isEqualToString:@"iPad14,10"] || + [platform isEqualToString:@"iPad14,11"]) + return @"iPad Air (7th gen)"; + + if ([platform isEqualToString:@"iPad16,3"] || + [platform isEqualToString:@"iPad16,4"]) + return @"iPad Pro 11 inch (5th gen)"; + + if ([platform isEqualToString:@"iPad16,5"] || + [platform isEqualToString:@"iPad16,6"]) + return @"iPad Pro 12.9 inch (7th gen)"; + if ([platform hasPrefix:@"iPhone"]) return @"Unknown iPhone"; if ([platform hasPrefix:@"iPod"])