Skip to content

Commit d2342cd

Browse files
committed
remove isCreatingUser logic
1 parent eb1d8c3 commit d2342cd

File tree

4 files changed

+1
-20
lines changed

4 files changed

+1
-20
lines changed

src/core/executors/LoginUserOperationExecutor.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { ModelChangeTags } from 'src/core/types/models';
22
import { ExecutionResult, IOperationExecutor } from 'src/core/types/operation';
3-
import User from 'src/onesignal/User';
43
import OneSignalError from 'src/shared/errors/OneSignalError';
54
import Environment from 'src/shared/helpers/Environment';
65
import EventHelper from 'src/shared/helpers/EventHelper';
@@ -60,9 +59,7 @@ export class LoginUserOperationExecutor implements IOperationExecutor {
6059
const startingOp = operations[0];
6160

6261
if (startingOp instanceof LoginUserOperation)
63-
return this.loginUser(startingOp, operations.slice(1)).finally(() => {
64-
User.createOrGetInstance().isCreatingUser = false;
65-
});
62+
return this.loginUser(startingOp, operations.slice(1));
6663

6764
throw new Error(`Unrecognized operation: ${startingOp.name}`);
6865
}

src/onesignal/User.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ import {
1212
import { isObject, isValidEmail, logMethodCall } from '../shared/utils/utils';
1313

1414
export default class User {
15-
isCreatingUser = false;
16-
1715
static singletonInstance?: User = undefined;
1816

1917
/**

src/onesignal/UserDirector.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,9 @@ import { LoginUserOperation } from 'src/core/operations/LoginUserOperation';
55
import Log from 'src/shared/libraries/Log';
66
import { IDManager } from 'src/shared/managers/IDManager';
77
import MainHelper from '../shared/helpers/MainHelper';
8-
import User from './User';
98

109
export default class UserDirector {
1110
static async createUserOnServer(): Promise<void> {
12-
const user = User.createOrGetInstance();
13-
if (user.isCreatingUser) return;
14-
1511
const identityModel = OneSignal.coreDirector.getIdentityModel();
1612
const appId = MainHelper.getAppId();
1713

@@ -21,7 +17,6 @@ export default class UserDirector {
2117
pushOp.id = pushOp.id ?? IDManager.createLocalId();
2218
const { id, ...rest } = pushOp.toJSON();
2319

24-
User.createOrGetInstance().isCreatingUser = true;
2520
OneSignal.coreDirector.operationRepo.enqueue(
2621
new LoginUserOperation(
2722
appId,
@@ -39,11 +34,6 @@ export default class UserDirector {
3934
);
4035
}
4136

42-
static resetUserMetaProperties() {
43-
const user = User.createOrGetInstance();
44-
user.isCreatingUser = false;
45-
}
46-
4737
// Resets models similar to Android SDK
4838
// https://github.com/OneSignal/OneSignal-Android-SDK/blob/ed2e87618ea3af81b75f97b0a4cbb8f658c7fc80/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/internal/OneSignalImp.kt#L448
4939
static resetUserModels() {

src/page/managers/LoginManager.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { LoginUserOperation } from 'src/core/operations/LoginUserOperation';
22
import { TransferSubscriptionOperation } from 'src/core/operations/TransferSubscriptionOperation';
33
import { ModelChangeTags } from 'src/core/types/models';
4-
import User from 'src/onesignal/User';
54
import MainHelper from 'src/shared/helpers/MainHelper';
65
import OneSignal from '../../onesignal/OneSignal';
76
import UserDirector from '../../onesignal/UserDirector';
@@ -46,8 +45,6 @@ export default class LoginManager {
4645
);
4746
const newIdentityOneSignalId = identityModel.onesignalId;
4847

49-
User.createOrGetInstance().isCreatingUser = true;
50-
5148
const appId = MainHelper.getAppId();
5249

5350
const pushOp = await OneSignal.coreDirector.getPushSubscriptionModel();
@@ -81,7 +78,6 @@ export default class LoginManager {
8178
if (!identityModel.externalId)
8279
return Log.debug('Logout: User is not logged in, skipping logout');
8380

84-
UserDirector.resetUserMetaProperties();
8581
UserDirector.resetUserModels();
8682

8783
// create a new anonymous user

0 commit comments

Comments
 (0)