Compare commits

...

4 commits

Author SHA1 Message Date
goat
5290e191a1
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
2025-10-29 09:18:36 +01:00
Haselnussbomber
08a3998854
Use IsClientIdle in CanUpdateOrNag 2025-10-29 02:31:42 +01:00
Haselnussbomber
e6df536ceb
Don't always flag as idle when on Free Trial 2025-10-29 02:13:58 +01:00
Haselnussbomber
76dab05cbd
Allow auto updates when on Free Trial 2025-10-29 02:11:46 +01:00
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()