do not send any customize+ data if customize+ is not present
This commit is contained in:
@@ -204,9 +204,9 @@ public sealed class IpcManager : DisposableMediatorSubscriberBase
|
|||||||
}).ConfigureAwait(false);
|
}).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<string> GetCustomizePlusScaleAsync(IntPtr character)
|
public async Task<string?> GetCustomizePlusScaleAsync(IntPtr character)
|
||||||
{
|
{
|
||||||
if (!CheckCustomizePlusApi()) return string.Empty;
|
if (!CheckCustomizePlusApi()) return null;
|
||||||
var scale = await _dalamudUtil.RunOnFrameworkThread(() =>
|
var scale = await _dalamudUtil.RunOnFrameworkThread(() =>
|
||||||
{
|
{
|
||||||
var gameObj = _dalamudUtil.CreateGameObject(character);
|
var gameObj = _dalamudUtil.CreateGameObject(character);
|
||||||
|
|||||||
@@ -376,12 +376,16 @@ public class PlayerDataFactory
|
|||||||
previousData.ManipulationString = _ipcManager.PenumbraGetMetaManipulations();
|
previousData.ManipulationString = _ipcManager.PenumbraGetMetaManipulations();
|
||||||
Task<string> getHeelsOffset = _ipcManager.GetHeelsOffsetAsync();
|
Task<string> getHeelsOffset = _ipcManager.GetHeelsOffsetAsync();
|
||||||
Task<string> getGlamourerData = _ipcManager.GlamourerGetCharacterCustomizationAsync(playerRelatedObject.Address);
|
Task<string> getGlamourerData = _ipcManager.GlamourerGetCharacterCustomizationAsync(playerRelatedObject.Address);
|
||||||
Task<string> getCustomizeData = _ipcManager.GetCustomizePlusScaleAsync(playerRelatedObject.Address);
|
Task<string?> getCustomizeData = _ipcManager.GetCustomizePlusScaleAsync(playerRelatedObject.Address);
|
||||||
Task<string> getPalettePlusData = _ipcManager.PalettePlusBuildPaletteAsync();
|
Task<string> getPalettePlusData = _ipcManager.PalettePlusBuildPaletteAsync();
|
||||||
previousData.GlamourerString[playerRelatedObject.ObjectKind] = await getGlamourerData.ConfigureAwait(false);
|
previousData.GlamourerString[playerRelatedObject.ObjectKind] = await getGlamourerData.ConfigureAwait(false);
|
||||||
_logger.LogDebug("Glamourer is now: {data}", previousData.GlamourerString[playerRelatedObject.ObjectKind]);
|
_logger.LogDebug("Glamourer is now: {data}", previousData.GlamourerString[playerRelatedObject.ObjectKind]);
|
||||||
previousData.CustomizePlusScale[playerRelatedObject.ObjectKind] = await getCustomizeData.ConfigureAwait(false);
|
var customizeScale = await getCustomizeData.ConfigureAwait(false);
|
||||||
_logger.LogDebug("Customize is now: {data}", previousData.CustomizePlusScale[playerRelatedObject.ObjectKind]);
|
if (customizeScale != null)
|
||||||
|
{
|
||||||
|
previousData.CustomizePlusScale[playerRelatedObject.ObjectKind] = customizeScale;
|
||||||
|
_logger.LogDebug("Customize is now: {data}", previousData.CustomizePlusScale[playerRelatedObject.ObjectKind]);
|
||||||
|
}
|
||||||
previousData.PalettePlusPalette = await getPalettePlusData.ConfigureAwait(false);
|
previousData.PalettePlusPalette = await getPalettePlusData.ConfigureAwait(false);
|
||||||
_logger.LogDebug("Palette is now: {data}", previousData.PalettePlusPalette);
|
_logger.LogDebug("Palette is now: {data}", previousData.PalettePlusPalette);
|
||||||
previousData.HonorificData = _ipcManager.HonorificGetTitle();
|
previousData.HonorificData = _ipcManager.HonorificGetTitle();
|
||||||
|
|||||||
Reference in New Issue
Block a user