diff --git a/package.json b/package.json index 6502f4e..e3152bf 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "0.0.0", "private": true, "scripts": { + "disable-otp": "node ./built/scripts/disable-otp.js", "dev": "npm run build && sudo ./dev-scripts/dev-reset-service.sh", "clean": "npm run build && sudo ./dev-scripts/dev-clean-run-as-dev.sh", "lint": "eslint -c .eslintrc.js --ext .ts ./src", diff --git a/src/scripts/disable-otp.ts b/src/scripts/disable-otp.ts new file mode 100644 index 0000000..1c94f90 --- /dev/null +++ b/src/scripts/disable-otp.ts @@ -0,0 +1,6 @@ +import DataStoreProvider from '../datastore/DataStoreProvider' + +DataStoreProvider.getDataStore('captain') + .getProDataStore() + .setOtpEnabled(false) + .catch((err) => console.log(err)) diff --git a/src/user/pro/ProManager.ts b/src/user/pro/ProManager.ts index d1b32b4..5bfefaf 100644 --- a/src/user/pro/ProManager.ts +++ b/src/user/pro/ProManager.ts @@ -132,6 +132,7 @@ export default class ProManager { return { isSubscribed: !!apiKey, isFeatureFlagEnabled: + !!EnvVars.CAPTAIN_IS_DEBUG || // !!apiKey || // if API key is there, assume feature flag is enabled !!EnvVars.FORCE_ENABLE_PRO || // (flags && flags[FeatureFlags.IS_PRO_ENABLED]),