Artifact Download implemenations in UGS and Toolbox

Hello,

I am investigating the way how artifacts are downloaded for our adjustments of UGS that were described here: [Content removed]

I noticed that both UGS and Toolbox are capable of artifact downloads. Toolbox seems to have additional capability of reusing existing data for patching. The standard download

is implemented basically in a same way.

I was wondering whether there is a reason why the code wasn’t reused between the applications or unified between them. Or whether there is a plan of doing that or bringing the patching functionality to UGS?

It might be useful to know before we do any adjustments.

Thank you

The relevant code in Toolbox is: Engine\Source\Programs\UnrealToolbox\Plugins\Artifacts\ArtifactsPlugin.cs

The relevant code in UGS is: Engine\Source\Programs\UnrealGameSync\UnrealGameSync\ArtifactDownload.cs

This question was created in reference to: [Distributing and Downloading Packaged Builds - Best [Content removed]