Disable IPC listeners by default.

This commit is contained in:
Ottermandias 2024-04-17 18:15:26 +02:00
parent 0fa62f40d7
commit 1641166d6e
6 changed files with 24 additions and 6 deletions

View file

@ -33,9 +33,12 @@ public class GameStateIpcTester : IUiService, IDisposable
public GameStateIpcTester(DalamudPluginInterface pi)
{
_pi = pi;
CharacterBaseCreating = CreatingCharacterBase.Subscriber(pi, UpdateLastCreated);
CharacterBaseCreated = CreatedCharacterBase.Subscriber(pi, UpdateLastCreated2);
CharacterBaseCreating = IpcSubscribers.CreatingCharacterBase.Subscriber(pi, UpdateLastCreated);
CharacterBaseCreated = IpcSubscribers.CreatedCharacterBase.Subscriber(pi, UpdateLastCreated2);
GameObjectResourcePathResolved = IpcSubscribers.GameObjectResourcePathResolved.Subscriber(pi, UpdateGameObjectResourcePath);
CharacterBaseCreating.Disable();
CharacterBaseCreated.Disable();
GameObjectResourcePathResolved.Disable();
}
public void Dispose()

View file

@ -37,6 +37,7 @@ public class ModSettingsIpcTester : IUiService, IDisposable
{
_pi = pi;
SettingChanged = ModSettingChanged.Subscriber(pi, UpdateLastModSetting);
SettingChanged.Disable();
}
public void Dispose()

View file

@ -55,13 +55,19 @@ public class ModsIpcTester : IUiService, IDisposable
_lastMovedModFrom = s1;
_lastMovedModTo = s2;
});
DeleteSubscriber.Disable();
AddSubscriber.Disable();
MoveSubscriber.Disable();
}
public void Dispose()
{
DeleteSubscriber.Dispose();
DeleteSubscriber.Disable();
AddSubscriber.Dispose();
AddSubscriber.Disable();
MoveSubscriber.Dispose();
MoveSubscriber.Disable();
}
public void Draw()

View file

@ -36,6 +36,8 @@ public class PluginStateIpcTester : IUiService, IDisposable
Initialized = IpcSubscribers.Initialized.Subscriber(pi, AddInitialized);
Disposed = IpcSubscribers.Disposed.Subscriber(pi, AddDisposed);
EnabledChange = IpcSubscribers.EnabledChange.Subscriber(pi, SetLastEnabled);
ModDirectoryChanged.Disable();
EnabledChange.Disable();
}
public void Dispose()

View file

@ -25,6 +25,7 @@ public class RedrawingIpcTester : IUiService, IDisposable
_pi = pi;
_objects = objects;
Redrawn = GameObjectRedrawn.Subscriber(_pi, SetLastRedrawn);
Redrawn.Disable();
}
public void Dispose()

View file

@ -5,7 +5,6 @@ using OtterGui.Services;
using Penumbra.Api.Enums;
using Penumbra.Api.Helpers;
using Penumbra.Api.IpcSubscribers;
using Penumbra.Communication;
namespace Penumbra.Api.IpcTester;
@ -38,6 +37,12 @@ public class UiIpcTester : IUiService, IDisposable
PostSettingsPanelDraw = IpcSubscribers.PostSettingsPanelDraw.Subscriber(pi, UpdateLastDrawnMod);
ChangedItemTooltip = IpcSubscribers.ChangedItemTooltip.Subscriber(pi, AddedTooltip);
ChangedItemClicked = IpcSubscribers.ChangedItemClicked.Subscriber(pi, AddedClick);
PreSettingsTabBar.Disable();
PreSettingsPanel.Disable();
PostEnabled.Disable();
PostSettingsPanelDraw.Disable();
ChangedItemTooltip.Disable();
ChangedItemClicked.Disable();
}
public void Dispose()