Skip to content

Commit 96083d4

Browse files
committed
Fixing OSObservable init with change selector being optional
1 parent 1507c27 commit 96083d4

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

iOS_SDK/OneSignalSDK/OneSignalCore/Source/OSObservable.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
@end
3535

3636
@interface OSObservable<__covariant ObserverType, __covariant ObjectType> : NSObject
37-
- (instancetype)initWithChangeSelector:(SEL)selector;
37+
- (instancetype _Nonnull)initWithChangeSelector:(SEL)selector;
3838
- (void)addObserver:(ObserverType)observer;
3939
- (void)removeObserver:(ObserverType)observer;
4040
- (BOOL)notifyChange:(ObjectType)state;

iOS_SDK/OneSignalSDK/OneSignalCore/Source/OSObservable.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ @implementation OSObservable {
3434
SEL changeSelector;
3535
}
3636

37-
- (instancetype)initWithChangeSelector:(SEL)selector {
37+
- (instancetype _Nonnull)initWithChangeSelector:(SEL)selector {
3838
if (self = [super init]) {
3939
observers = [NSHashTable weakObjectsHashTable];
4040
changeSelector = selector;

iOS_SDK/OneSignalSDK/OneSignalUser/Source/OneSignalUserManagerImpl.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,7 @@ public class OneSignalUserManagerImpl: NSObject, OneSignalUserManager {
138138
let pushSubscriptionStateChangesObserver = OSObservable<OSPushSubscriptionObserver, OSPushSubscriptionStateChanges>(change: #selector(OSPushSubscriptionObserver.onOSPushSubscriptionChanged(stateChanges:)))
139139
_pushSubscriptionStateChangesObserver = pushSubscriptionStateChangesObserver
140140

141-
// TODO: What's going on, fix this.
142-
return pushSubscriptionStateChangesObserver ?? OSObservable<OSPushSubscriptionObserver, OSPushSubscriptionStateChanges>(change: #selector(OSPushSubscriptionObserver.onOSPushSubscriptionChanged(stateChanges:)))
141+
return pushSubscriptionStateChangesObserver
143142
}
144143

145144
// has Identity, Properties, and Subscription Model Stores

0 commit comments

Comments
 (0)