Merge branch 'mkirk/fixup-readiness-dispatch'
This commit is contained in:
commit
7ff99fe76c
@ -3,6 +3,7 @@
|
||||
//
|
||||
|
||||
#import "AppReadiness.h"
|
||||
#import "Threading.h"
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@ -48,9 +49,9 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
+ (void)runNowOrWhenAppIsReady:(AppReadyBlock)block
|
||||
{
|
||||
OWSAssertIsOnMainThread();
|
||||
|
||||
[self.sharedManager runNowOrWhenAppIsReady:block];
|
||||
DispatchMainThreadSafe(^{
|
||||
[self.sharedManager runNowOrWhenAppIsReady:block];
|
||||
});
|
||||
}
|
||||
|
||||
- (void)runNowOrWhenAppIsReady:(AppReadyBlock)block
|
||||
|
||||
@ -4,16 +4,14 @@
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
typedef void (^SimpleBlock)(void);
|
||||
|
||||
// The block is executed immediately if called from the
|
||||
// main thread; otherwise it is dispatched async to the
|
||||
// main thread.
|
||||
void DispatchMainThreadSafe(SimpleBlock block);
|
||||
void DispatchMainThreadSafe(dispatch_block_t block);
|
||||
|
||||
// The block is executed immediately if called from the
|
||||
// main thread; otherwise it is dispatched sync to the
|
||||
// main thread.
|
||||
void DispatchSyncMainThreadSafe(SimpleBlock block);
|
||||
void DispatchSyncMainThreadSafe(dispatch_block_t block);
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
void DispatchMainThreadSafe(SimpleBlock block)
|
||||
void DispatchMainThreadSafe(dispatch_block_t block)
|
||||
{
|
||||
OWSCAssert(block);
|
||||
|
||||
@ -19,7 +19,7 @@ void DispatchMainThreadSafe(SimpleBlock block)
|
||||
}
|
||||
}
|
||||
|
||||
void DispatchSyncMainThreadSafe(SimpleBlock block)
|
||||
void DispatchSyncMainThreadSafe(dispatch_block_t block)
|
||||
{
|
||||
OWSCAssert(block);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user