stupid fucking fuck drawing issues and other fuck

This commit is contained in:
rootdarkarchon
2023-05-07 03:44:36 +02:00
parent effe6c2839
commit 186e70d0cf
3 changed files with 10 additions and 10 deletions

View File

@@ -273,12 +273,6 @@ public sealed class GameObjectHandler : DisposableMediatorSubscriberBase
private bool IsBeingDrawn()
{
if (_dalamudUtil.IsAnythingDrawing)
{
Logger.LogTrace("[{this}] IsBeingDrawnRunOnFramework, Global draw block", this);
return true;
}
var curPtr = _getAddress();
Logger.LogTrace("[{this}] IsBeingDrawnRunOnFramework, CurPtr: {ptr}", this, curPtr.ToString("X"));
@@ -288,7 +282,13 @@ public sealed class GameObjectHandler : DisposableMediatorSubscriberBase
Address = IntPtr.Zero;
DrawObjectAddress = IntPtr.Zero;
return false;
throw new InvalidOperationException($"CurPtr for {this} turned ZERO");
}
if (_dalamudUtil.IsAnythingDrawing)
{
Logger.LogTrace("[{this}] IsBeingDrawnRunOnFramework, Global draw block", this);
return true;
}
var drawObj = GetDrawObj(curPtr);

View File

@@ -487,14 +487,14 @@ public sealed class CachedPlayer : DisposableMediatorSubscriberBase
token.ThrowIfCancellationRequested();
}
_cachedData = charaData;
Logger.LogDebug("[{applicationId}] Application finished", _applicationId);
}
catch (Exception ex)
{
Logger.LogWarning(ex, "[{applicationId}] Cancelled", _applicationId);
}
_cachedData = charaData;
}, token);
}, downloadToken);
}

View File

@@ -268,7 +268,7 @@ public class DalamudUtilService : IHostedService
public async Task WaitWhileCharacterIsDrawing(ILogger logger, GameObjectHandler handler, Guid redrawId, int timeOut = 5000, CancellationToken? ct = null)
{
if (!_clientState.IsLoggedIn || handler.Address == IntPtr.Zero) return;
if (!_clientState.IsLoggedIn) return;
logger.LogTrace("[{redrawId}] Starting wait for {handler} to draw", redrawId, handler);