add priority framework execution for transient resource manager
This commit is contained in:
		| @@ -27,7 +27,7 @@ public sealed class TransientResourceManager : DisposableMediatorSubscriberBase | ||||
|  | ||||
|         Mediator.Subscribe<PenumbraResourceLoadMessage>(this, Manager_PenumbraResourceLoadEvent); | ||||
|         Mediator.Subscribe<PenumbraModSettingChangedMessage>(this, (_) => Manager_PenumbraModSettingChanged()); | ||||
|         Mediator.Subscribe<FrameworkUpdateMessage>(this, (_) => DalamudUtil_FrameworkUpdate()); | ||||
|         Mediator.Subscribe<PriorityFrameworkUpdateMessage>(this, (_) => DalamudUtil_FrameworkUpdate()); | ||||
|         Mediator.Subscribe<ClassJobChangedMessage>(this, (msg) => | ||||
|         { | ||||
|             if (_playerRelatedPointers.Contains(msg.GameObjectHandler)) | ||||
|   | ||||
| @@ -560,6 +560,8 @@ public class DalamudUtilService : IHostedService, IMediatorSubscriber | ||||
|         if (!IsInCombat) | ||||
|             Mediator.Publish(new FrameworkUpdateMessage()); | ||||
|  | ||||
|         Mediator.Publish(new PriorityFrameworkUpdateMessage()); | ||||
|  | ||||
|         if (DateTime.Now < _delayedFrameworkUpdateCheck.AddSeconds(1)) return; | ||||
|  | ||||
|         var localPlayer = _clientState.LocalPlayer; | ||||
|   | ||||
| @@ -17,6 +17,7 @@ public record SwitchToMainUiMessage : MessageBase; | ||||
| public record OpenSettingsUiMessage : MessageBase; | ||||
| public record DalamudLoginMessage : MessageBase; | ||||
| public record DalamudLogoutMessage : MessageBase; | ||||
| public record PriorityFrameworkUpdateMessage : SameThreadMessage; | ||||
| public record FrameworkUpdateMessage : SameThreadMessage; | ||||
| public record ClassJobChangedMessage(GameObjectHandler GameObjectHandler) : MessageBase; | ||||
| public record DelayedFrameworkUpdateMessage : SameThreadMessage; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 rootdarkarchon
					rootdarkarchon