File tree 2 files changed +4
-6
lines changed
2 files changed +4
-6
lines changed Original file line number Diff line number Diff line change 15
15
16
16
@interface FirestackAuth : RCTEventEmitter <RCTBridgeModule> {
17
17
FIRAuthStateDidChangeListenerHandle authListenerHandle;
18
+ Boolean listening;
18
19
}
19
20
20
21
@end
Original file line number Diff line number Diff line change @@ -130,6 +130,7 @@ @implementation FirestackAuth
130
130
131
131
RCT_EXPORT_METHOD (listenForAuth)
132
132
{
133
+ self->listening = true ;
133
134
self->authListenerHandle =
134
135
[[FIRAuth auth ] addAuthStateDidChangeListener: ^(FIRAuth *_Nonnull auth,
135
136
FIRUser *_Nullable user) {
@@ -174,15 +175,11 @@ @implementation FirestackAuth
174
175
{
175
176
if (self->authListenerHandle != nil ) {
176
177
[[FIRAuth auth ] removeAuthStateDidChangeListener: self ->authListenerHandle];
178
+ self->listening = false ;
177
179
callback (@[[NSNull null ]]);
178
180
}
179
181
}
180
182
181
- // Helper
182
- - (Boolean ) listeningForAuth {
183
- return (self->authListenerHandle != nil );
184
- }
185
-
186
183
RCT_EXPORT_METHOD (getCurrentUser:(RCTResponseSenderBlock)callback)
187
184
{
188
185
FIRUser *user = [FIRAuth auth ].currentUser ;
@@ -496,7 +493,7 @@ - (void) sendJSEvent:(NSString *)title
496
493
props : (NSDictionary *)props
497
494
{
498
495
@try {
499
- if ([ self listeningForAuth ] ) {
496
+ if (self-> listening ) {
500
497
[self sendEventWithName: title
501
498
body: props];
502
499
}
You can’t perform that action at this time.
0 commit comments