From 801c740549b5a94071e7467521ab311e2fb0c4b0 Mon Sep 17 00:00:00 2001 From: RebeccaNod1 Date: Fri, 8 May 2026 18:10:56 -0600 Subject: [PATCH] Queued ReplaceOutfit with 2s delay --- SecondBotEvents/Services/CurrentOutfitFolder.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/SecondBotEvents/Services/CurrentOutfitFolder.cs b/SecondBotEvents/Services/CurrentOutfitFolder.cs index c455b94..d604b16 100644 --- a/SecondBotEvents/Services/CurrentOutfitFolder.cs +++ b/SecondBotEvents/Services/CurrentOutfitFolder.cs @@ -522,12 +522,16 @@ namespace SecondBotEvents.Services AddLink(item); } - // Clean swap: Remove everything current, then add everything new. - // This ensures proper link folder sync and avoids toggling. - var current = ContentLinks().Select(RealInventoryItem).ToList(); - RemoveFromOutfit(current); - - AddToOutfit(outfit, false); + // Queued swap: Detach everything, wait for SL to settle, then attach new. + ThreadPool.QueueUserWorkItem(sync => + { + var current = ContentLinks().Select(RealInventoryItem).ToList(); + RemoveFromOutfit(current); + + Thread.Sleep(2000); // Wait for SL servers to process detaches + + AddToOutfit(outfit, false); + }); } ///