Skip to content

Commit f5acc7a

Browse files
fix: custom storage (#282)
* chore: remove console.info * fix: lazy initialize MixpanelPersistent instance * add script * add script * add script * Revert "fix: lazy initialize MixpanelPersistent instance" This reverts commit 5c7f484. * Revert "Revert "fix: lazy initialize MixpanelPersistent instance"" This reverts commit 19b9791. --------- Co-authored-by: Jared McFarland <[email protected]>
1 parent bb30733 commit f5acc7a

File tree

5 files changed

+16
-7
lines changed

5 files changed

+16
-7
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
#Fri Apr 11 14:26:54 PDT 2025
12
distributionBase=GRADLE_USER_HOME
23
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
45
zipStoreBase=GRADLE_USER_HOME
56
zipStorePath=wrapper/dists
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
#Fri Apr 11 14:27:25 PDT 2025
12
distributionBase=GRADLE_USER_HOME
23
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
45
zipStoreBase=GRADLE_USER_HOME
56
zipStorePath=wrapper/dists

Samples/SimpleMixpanel/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@
3838
"node": ">=18"
3939
},
4040
"packageManager": "[email protected]"
41-
}
41+
}

__tests__/main.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ describe("MixpanelMain", () => {
185185
const optOutTrackingDefault = false;
186186
const superProperties = {superProp1: "value1", superProp2: "value2"};
187187
const serverURL = "https://api.mixpanel.com";
188-
console.info("here111");
188+
189189
await mixpanelMain.initialize(
190190
token,
191191
trackAutomaticEvents,

javascript/mixpanel-queue.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,18 @@ import {MixpanelPersistent} from "./mixpanel-persistent";
22

33
export const MixpanelQueueManager = (() => {
44
let _queues = {};
5-
const mixpanelPersistent = MixpanelPersistent.getInstance();
5+
let mixpanelPersistent;
6+
7+
const getPersistent = () => {
8+
if (!mixpanelPersistent) {
9+
mixpanelPersistent = MixpanelPersistent.getInstance();
10+
}
11+
return mixpanelPersistent;
12+
};
613

714
const initialize = async (token, type) => {
815
if (!_queues[token] || !_queues[token][type]) {
9-
const queue = await mixpanelPersistent.loadQueue(token, type);
16+
const queue = await getPersistent().loadQueue(token, type);
1017
_queues[token] = {
1118
..._queues[token],
1219
[type]: queue,
@@ -18,7 +25,7 @@ export const MixpanelQueueManager = (() => {
1825
if (!_queues[token] || !_queues[token][type]) {
1926
return;
2027
}
21-
await mixpanelPersistent.saveQueue(token, type, _queues[token][type]);
28+
await getPersistent().saveQueue(token, type, _queues[token][type]);
2229
};
2330

2431
const enqueue = async (token, type, data) => {

0 commit comments

Comments
 (0)