mirror of
https://github.com/danog/Telegram.git
synced 2024-12-11 17:09:46 +01:00
34 lines
1.1 KiB
Objective-C
34 lines
1.1 KiB
Objective-C
#import "TGBridgeUser+TGUser.h"
|
|
#import "TGBridgeBotInfo+TGBotInfo.h"
|
|
#import "TGUser.h"
|
|
#import "TGPhoneUtils.h"
|
|
|
|
@implementation TGBridgeUser (TGUser)
|
|
|
|
+ (TGBridgeUser *)userWithTGUser:(TGUser *)user
|
|
{
|
|
if (user == nil)
|
|
return nil;
|
|
|
|
TGBridgeUser *bridgeUser = [[TGBridgeUser alloc] init];
|
|
bridgeUser->_identifier = user.uid;
|
|
bridgeUser->_firstName = user.firstName;
|
|
bridgeUser->_lastName = user.lastName;
|
|
bridgeUser->_userName = user.userName;
|
|
bridgeUser->_phoneNumber = user.phoneNumber;
|
|
if (user.phoneNumber != nil)
|
|
bridgeUser->_prettyPhoneNumber = [TGPhoneUtils formatPhone:user.phoneNumber forceInternational:false];
|
|
bridgeUser->_online = user.presence.online;
|
|
bridgeUser->_lastSeen = user.presence.lastSeen;
|
|
bridgeUser->_photoSmall = user.photoUrlSmall;
|
|
bridgeUser->_photoBig = user.photoUrlBig;
|
|
bridgeUser->_kind = user.kind;
|
|
bridgeUser->_botKind = user.botKind;
|
|
bridgeUser->_botVersion = user.botInfoVersion;
|
|
bridgeUser->_verified = user.isVerified;
|
|
|
|
return bridgeUser;
|
|
}
|
|
|
|
@end
|