mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-30 20:33:40 +01:00
Fix activating hooks for **all** addons (#1482)
This commit is contained in:
parent
41667572c8
commit
2ecf016c80
1 changed files with 1 additions and 1 deletions
|
|
@ -173,7 +173,7 @@ internal unsafe class AddonLifecycle : IDisposable, IServiceType
|
||||||
var receiveEventHook = Hook<AddonReceiveEventDelegate>.FromAddress((nint)addon->VTable->ReceiveEvent, this.OnReceiveEvent);
|
var receiveEventHook = Hook<AddonReceiveEventDelegate>.FromAddress((nint)addon->VTable->ReceiveEvent, this.OnReceiveEvent);
|
||||||
this.receiveEventHooks.TryAdd(addonName, receiveEventHook);
|
this.receiveEventHooks.TryAdd(addonName, receiveEventHook);
|
||||||
|
|
||||||
if (this.eventListeners.Any(listener => listener.EventType is AddonEvent.PostReceiveEvent or AddonEvent.PreReceiveEvent))
|
if (this.eventListeners.Any(listener => (listener.EventType is AddonEvent.PostReceiveEvent or AddonEvent.PreReceiveEvent) && listener.AddonName == addonName))
|
||||||
{
|
{
|
||||||
receiveEventHook.Enable();
|
receiveEventHook.Enable();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue