Swiftgram/Watch/Bridge/TGBridgeUserInfoSignals.m
2019-06-16 00:51:10 +01:00

26 lines
610 B
Objective-C

#import "TGBridgeUserInfoSignals.h"
#import <WatchCommonWatch/WatchCommonWatch.h>
#import "TGBridgeClient.h"
@implementation TGBridgeUserInfoSignals
+ (SSignal *)userInfoWithUserId:(int32_t)userId;
{
return [[self usersInfoWithUserIds:@[ @(userId) ]] map:^TGBridgeUser *(NSDictionary *users)
{
return users[@(userId)];
}];
}
+ (SSignal *)usersInfoWithUserIds:(NSArray *)userIds
{
return [[[TGBridgeClient instance] requestSignalWithSubscription:[[TGBridgeUserInfoSubscription alloc] initWithUserIds:userIds]] map:^NSDictionary *(id next)
{
return next;
}];
}
@end