mirror of
https://github.com/danog/Telegram.git
synced 2024-12-02 17:38:07 +01:00
48 lines
1.7 KiB
Mathematica
48 lines
1.7 KiB
Mathematica
|
#import "TGBridgeLocationMediaAttachment+TGLocationMediaAttachment.h"
|
||
|
|
||
|
@implementation TGBridgeLocationMediaAttachment (TGLocationMediaAttachment)
|
||
|
|
||
|
+ (TGBridgeLocationMediaAttachment *)attachmentWithTGLocationMediaAttachment:(TGLocationMediaAttachment *)attachment
|
||
|
{
|
||
|
if (attachment == nil)
|
||
|
return nil;
|
||
|
|
||
|
TGBridgeLocationMediaAttachment *bridgeAttachment = [[TGBridgeLocationMediaAttachment alloc] init];
|
||
|
bridgeAttachment.latitude = attachment.latitude;
|
||
|
bridgeAttachment.longitude = attachment.longitude;
|
||
|
|
||
|
if (attachment.venue != nil)
|
||
|
{
|
||
|
TGBridgeVenueAttachment *bridgeVenue = [[TGBridgeVenueAttachment alloc] init];
|
||
|
bridgeVenue.title = attachment.venue.title;
|
||
|
bridgeVenue.address = attachment.venue.address;
|
||
|
bridgeVenue.provider = attachment.venue.provider;
|
||
|
bridgeVenue.venueId = attachment.venue.venueId;
|
||
|
|
||
|
bridgeAttachment.venue = bridgeVenue;
|
||
|
}
|
||
|
|
||
|
return bridgeAttachment;
|
||
|
}
|
||
|
|
||
|
+ (TGLocationMediaAttachment *)tgLocationMediaAttachmentWithBridgeLocationMediaAttachment:(TGBridgeLocationMediaAttachment *)bridgeAttachment
|
||
|
{
|
||
|
if (bridgeAttachment == nil)
|
||
|
return nil;
|
||
|
|
||
|
TGLocationMediaAttachment *attachment = [[TGLocationMediaAttachment alloc] init];
|
||
|
attachment.latitude = bridgeAttachment.latitude;
|
||
|
attachment.longitude = bridgeAttachment.longitude;
|
||
|
|
||
|
if (bridgeAttachment.venue != nil)
|
||
|
{
|
||
|
TGVenueAttachment *venue = [[TGVenueAttachment alloc] initWithTitle:bridgeAttachment.venue.title address:bridgeAttachment.venue.address provider:bridgeAttachment.venue.provider venueId:bridgeAttachment.venue.venueId];
|
||
|
|
||
|
attachment.venue = venue;
|
||
|
}
|
||
|
|
||
|
return attachment;
|
||
|
}
|
||
|
|
||
|
@end
|