apps/meteor/ee/server/startup/upsell.ts
import { License } from '@rocket.chat/license';
import { Settings } from '@rocket.chat/models';
import { Meteor } from 'meteor/meteor';
import { notifyOnSettingChangedById } from '../../../app/lib/server/lib/notifyListener';
const handleHadTrial = (): void => {
if (License.getLicense()?.information.trial) {
void (async () => {
(await Settings.updateValueById('Cloud_Workspace_Had_Trial', true)).modifiedCount &&
void notifyOnSettingChangedById('Cloud_Workspace_Had_Trial');
})();
}
};
Meteor.startup(() => {
License.onValidateLicense(handleHadTrial);
});