Files
Leeksov 4647310322 GLEGram 12.5 — Initial public release
Based on Swiftgram 12.5 (Telegram iOS 12.5).
All GLEGram features ported and organized in GLEGram/ folder.

Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass,
Font Replacement, Fake Profile, Chat Export, Plugin System, and more.

See CHANGELOG_12.5.md for full details.
2026-04-06 09:48:12 +03:00

70 lines
1.3 KiB
Objective-C

#import <LegacyComponents/TGMediaAssetMoment.h>
#import <LegacyComponents/TGMediaAssetFetchResult.h>
@interface TGMediaAssetMoment ()
{
NSUInteger _count;
PHAssetCollection *_collection;
TGMediaAssetFetchResult *_fetchResult;
}
@end
@implementation TGMediaAssetMoment
- (instancetype)initWithPHAssetCollection:(PHAssetCollection *)collection
{
self = [super init];
if (self != nil)
{
_collection = collection;
_count = collection.estimatedAssetCount;
}
return self;
}
- (NSString *)title
{
return _collection.localizedTitle;
}
- (NSDate *)startDate
{
return _collection.startDate;
}
- (NSDate *)endDate
{
return _collection.endDate;
}
- (CLLocation *)location
{
return _collection.approximateLocation;
}
- (NSArray *)locationNames
{
return _collection.localizedLocationNames;
}
- (NSUInteger)assetCount
{
if (_fetchResult != nil)
return _fetchResult.count;
return _count;
}
- (TGMediaAssetFetchResult *)fetchResult
{
if (_fetchResult == nil)
{
PHFetchResult *fetchResult = [PHAsset fetchAssetsInAssetCollection:_collection options:nil];
_fetchResult = [[TGMediaAssetFetchResult alloc] initWithPHFetchResult:fetchResult reversed:false];
}
return _fetchResult;
}
@end