|
|
|
@ -6,7 +6,7 @@ import { FEATURE_RELEASE_TIMESTAMPS } from '../session/constants';
|
|
|
|
|
|
|
|
|
|
let isDisappearingMessageFeatureReleased: boolean | undefined;
|
|
|
|
|
let isUserConfigLibsessionFeatureReleased: boolean | undefined;
|
|
|
|
|
type FeatureNameTracked = 'disappearing_messages' | 'user_config_libsession';
|
|
|
|
|
export type FeatureNameTracked = 'disappearing_messages' | 'user_config_libsession';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* This is only intended for testing. Do not call this in production.
|
|
|
|
@ -117,3 +117,13 @@ export const ReleasedFeatures = {
|
|
|
|
|
isUserConfigFeatureReleasedCached,
|
|
|
|
|
isDisappearMessageV2FeatureReleasedCached,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// DO NOT MERGE
|
|
|
|
|
// TODO Remove before PR
|
|
|
|
|
async function setIsFeatureReleased(featureName: FeatureNameTracked, value: boolean) {
|
|
|
|
|
await Storage.put(featureStorageItemId(featureName), value);
|
|
|
|
|
setIsFeatureReleasedCached(featureName, value);
|
|
|
|
|
window.log.debug(`WIP: setIsFeatureReleased: ${featureName} ${value}`);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
window.setIsFeatureReleased = setIsFeatureReleased;
|
|
|
|
|