Here are steps to reproduce the issue we're experiencing:
1. Activate app using a valid key.2. Close the application.3. Delete the Key from LimeLM server.4. Disable internet on the host computer.5. The first time running the application (without internet) - TurboActivate.IsGenuine(0, 90, true) returns IsGenuineResult.Genuine. The second time running the application (without internet) TurboActivate.IsGenuine(0, 90, true) returns IsGenuineResult.InternetError.
See code snippet below...
IsGenuineResult gr = TurboActivate.IsGenuine(0, 90, true);this.IsLicenseValid = this.playerSettings.IsLicenced = gr == IsGenuineResult.Genuine || gr == IsGenuineResult.GenuineFeaturesChanged || gr == IsGenuineResult.InternetError;
6. After re-enabling the internet on the host computer, TurboActivate.IsGenuine(0, 90, true) always returns IsGenuineResult.InternetError.
We expect it to return IsGenuineResult.NotGenuine which would be the desired behavior.
Your feedback would be appreciated.