no message

This commit is contained in:
Peter 2015-02-21 22:41:56 +03:00
parent 1dee908167
commit 00ca6f5e0d
4 changed files with 11 additions and 3 deletions

View File

@ -6,6 +6,8 @@
+ (SQueue *)concurrentDefaultQueue;
+ (SQueue *)concurrentBackgroundQueue;
+ (SQueue *)wrapConcurrentNativeQueue:(dispatch_queue_t)nativeQueue;
- (void)dispatch:(dispatch_block_t)block;
- (dispatch_queue_t)_dispatch_queue;

View File

@ -50,6 +50,11 @@ static const void *SQueueSpecificKey = &SQueueSpecificKey;
return queue;
}
+ (SQueue *)wrapConcurrentNativeQueue:(dispatch_queue_t)nativeQueue
{
return [[SQueue alloc] initWithNativeQueue:nativeQueue queueSpecific:NULL];
}
- (instancetype)init
{
dispatch_queue_t queue = dispatch_queue_create(NULL, NULL);

View File

@ -10,15 +10,15 @@
{
return [[SSignal alloc] initWithGenerator:^id<SDisposable> (SSubscriber *subscriber)
{
SMetaDisposable *disposable = [[SMetaDisposable alloc] init];
SDisposableSet *disposable = [[SDisposableSet alloc] init];
[disposable setDisposable:[self startWithNext:^(id next)
[disposable add:[self startWithNext:^(id next)
{
[subscriber putNext:next];
} error:^(id error)
{
SSignal *signal = f(error);
[disposable setDisposable:[signal startWithNext:^(id next)
[disposable add:[signal startWithNext:^(id next)
{
[subscriber putNext:next];
} error:^(id error)

View File

@ -7,6 +7,7 @@
return [[SSignal alloc] initWithGenerator:^id<SDisposable> (SSubscriber *subscriber)
{
[subscriber putNext:next];
[subscriber putCompletion];
return nil;
}];
}