Merge pull request #2443 from Haselnussbomber/auto-update-on-free-trial
Some checks are pending
Build Dalamud / Build on Windows (push) Waiting to run
Build Dalamud / Check API Compatibility (push) Blocked by required conditions
Build Dalamud / Deploy dalamud-distrib staging (push) Blocked by required conditions
Tag Build / Tag Build (push) Successful in 3s

Fix systems not working on the Free Trial
This commit is contained in:
goat 2025-10-29 09:18:36 +01:00 committed by GitHub
commit 5290e191a1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 6 deletions

View file

@ -249,7 +249,8 @@ internal sealed class ClientState : IInternalDisposableService, IClientState
ConditionFlag.NormalConditions,
ConditionFlag.Jumping,
ConditionFlag.Mounted,
ConditionFlag.UsingFashionAccessory]);
ConditionFlag.UsingFashionAccessory,
ConditionFlag.OnFreeTrial]);
blockingFlag = blockingConditions.FirstOrDefault();
return blockingFlag == 0;

View file

@ -491,13 +491,10 @@ internal class AutoUpdateManager : IServiceType
private bool CanUpdateOrNag()
{
var condition = Service<Condition>.Get();
var clientState = Service<ClientState>.Get();
return this.IsPluginManagerReady() &&
!this.dalamudInterface.IsPluginInstallerOpen &&
condition.OnlyAny(ConditionFlag.NormalConditions,
ConditionFlag.Jumping,
ConditionFlag.Mounted,
ConditionFlag.UsingFashionAccessory);
clientState.IsClientIdle();
}
private bool IsPluginManagerReady()