File tree Expand file tree Collapse file tree 2 files changed +4
-6
lines changed Expand file tree Collapse file tree 2 files changed +4
-6
lines changed Original file line number Diff line number Diff line change 1515
1616@interface FirestackAuth : RCTEventEmitter <RCTBridgeModule> {
1717 FIRAuthStateDidChangeListenerHandle authListenerHandle;
18+ Boolean listening;
1819}
1920
2021@end
Original file line number Diff line number Diff line change @@ -130,6 +130,7 @@ @implementation FirestackAuth
130130
131131RCT_EXPORT_METHOD (listenForAuth)
132132{
133+ self->listening = true ;
133134 self->authListenerHandle =
134135 [[FIRAuth auth ] addAuthStateDidChangeListener: ^(FIRAuth *_Nonnull auth,
135136 FIRUser *_Nullable user) {
@@ -174,15 +175,11 @@ @implementation FirestackAuth
174175{
175176 if (self->authListenerHandle != nil ) {
176177 [[FIRAuth auth ] removeAuthStateDidChangeListener: self ->authListenerHandle];
178+ self->listening = false ;
177179 callback (@[[NSNull null ]]);
178180 }
179181}
180182
181- // Helper
182- - (Boolean) listeningForAuth {
183- return (self->authListenerHandle != nil );
184- }
185-
186183RCT_EXPORT_METHOD (getCurrentUser:(RCTResponseSenderBlock)callback)
187184{
188185 FIRUser *user = [FIRAuth auth ].currentUser ;
@@ -496,7 +493,7 @@ - (void) sendJSEvent:(NSString *)title
496493 props : (NSDictionary *)props
497494{
498495 @try {
499- if ([ self listeningForAuth ] ) {
496+ if (self-> listening ) {
500497 [self sendEventWithName: title
501498 body: props];
502499 }
You can’t perform that action at this time.
0 commit comments