[iOS] Fix issue with Invite RNModule being nil

This happend after initialization and joining a conference for the first time
in JitsiMeetView.
This commit is contained in:
Daniel Ornelas 2018-06-04 15:28:06 -05:00 committed by Saúl Ibarra Corretgé
parent f30bdb3dd9
commit de725404ef
3 changed files with 12 additions and 6 deletions

View File

@ -411,10 +411,9 @@ static NSMapTable<NSString *, JitsiMeetView *> *views;
externalAPIScope = [NSUUID UUID].UUIDString;
[views setObject:self forKey:externalAPIScope];
Invite *inviteModule = [bridgeWrapper.bridge moduleForName:@"Invite"];
_inviteController
= [[JMInviteController alloc] initWithExternalAPIScope:externalAPIScope
andInviteModule:inviteModule];
bridgeWrapper:bridgeWrapper];
// Set a background color which is in accord with the JavaScript and Android
// parts of the application and causes less perceived visual flicker than

View File

@ -18,6 +18,7 @@
#import "AddPeopleController.h"
#import "Invite+Private.h"
#import "RCTBridgeWrapper.h"
@interface JMInviteController ()
@ -25,10 +26,12 @@
@property (nonatomic) NSString * _Nonnull externalAPIScope;
@property (nonatomic, nullable, weak) Invite *inviteModule;
@property (nonatomic, nullable, weak) RCTBridgeWrapper *bridgeWrapper;
@property (nonatomic, readonly) Invite * _Nullable inviteModule;
- (instancetype _Nonnull)initWithExternalAPIScope:(NSString * _Nonnull)externalAPIScope
andInviteModule:(Invite * _Nonnull)inviteModule;
bridgeWrapper:(RCTBridgeWrapper * _Nullable)bridgeWrapper;
- (void)beginAddPeople;

View File

@ -28,11 +28,11 @@
#pragma mark Constructor
-(instancetype)initWithExternalAPIScope:(NSString * _Nonnull)externalAPIScope
andInviteModule:(Invite * _Nonnull)inviteModule {
bridgeWrapper:(RCTBridgeWrapper * _Nullable)bridgeWrapper {
self = [super init];
if (self) {
self.externalAPIScope = externalAPIScope;
self.inviteModule = inviteModule;
self.bridgeWrapper = bridgeWrapper;
}
return self;
@ -40,6 +40,10 @@
#pragma mark Public API
-(Invite * _Nullable)inviteModule {
return [self.bridgeWrapper.bridge moduleForName:@"Invite"];
}
-(void)beginAddPeople {
if (_delegate == nil) {
return;