mirror of
https://github.com/GLEGram/GLEGram-iOS.git
synced 2026-04-29 06:26:10 +02:00
4647310322
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.
42 lines
830 B
Objective-C
42 lines
830 B
Objective-C
#import "SSignal+Single.h"
|
|
|
|
@implementation SSignal (Single)
|
|
|
|
+ (SSignal *)single:(id)next
|
|
{
|
|
return [[SSignal alloc] initWithGenerator:^id<SDisposable> (SSubscriber *subscriber)
|
|
{
|
|
[subscriber putNext:next];
|
|
[subscriber putCompletion];
|
|
return nil;
|
|
}];
|
|
}
|
|
|
|
+ (SSignal *)fail:(id)error
|
|
{
|
|
return [[SSignal alloc] initWithGenerator:^id<SDisposable> (SSubscriber *subscriber)
|
|
{
|
|
[subscriber putError:error];
|
|
return nil;
|
|
}];
|
|
}
|
|
|
|
+ (SSignal *)never
|
|
{
|
|
return [[SSignal alloc] initWithGenerator:^id<SDisposable> (__unused SSubscriber *subscriber)
|
|
{
|
|
return nil;
|
|
}];
|
|
}
|
|
|
|
+ (SSignal *)complete
|
|
{
|
|
return [[SSignal alloc] initWithGenerator:^id<SDisposable> (SSubscriber *subscriber)
|
|
{
|
|
[subscriber putCompletion];
|
|
return nil;
|
|
}];
|
|
}
|
|
|
|
@end
|