@@ -165,6 +165,21 @@ export default class RetrieveMetadata extends SfCommand<RetrieveResultJson> {
165165 const format = flags [ 'target-metadata-dir' ] ? 'metadata' : 'source' ;
166166 const zipFileName = flags [ 'zip-file-name' ] ?? DEFAULT_ZIP_FILE_NAME ;
167167
168+ const { componentSetFromNonDeletes, fileResponsesFromDelete = [ ] } = await buildRetrieveAndDeleteTargets (
169+ flags ,
170+ format
171+ ) ;
172+ if ( format === 'source' && ( Boolean ( flags . manifest ) || Boolean ( flags . metadata ) ) ) {
173+ const access = new RegistryAccess ( undefined , SfProject . getInstance ( ) ?. getPath ( ) ) ;
174+ if ( wantsToRetrieveCustomFields ( componentSetFromNonDeletes , access ) ) {
175+ this . warn ( messages . getMessage ( 'wantsToRetrieveCustomFields' ) ) ;
176+ componentSetFromNonDeletes . add ( {
177+ fullName : ComponentSet . WILDCARD ,
178+ type : access . getTypeByName ( 'CustomObject' ) ,
179+ } ) ;
180+ }
181+ }
182+
168183 const stages = [ 'Preparing retrieve request' , 'Sending request to org' , 'Waiting for the org to respond' , 'Done' ] ;
169184 this . ms = new MultiStageOutput < {
170185 status : string ;
@@ -198,20 +213,6 @@ export default class RetrieveMetadata extends SfCommand<RetrieveResultJson> {
198213
199214 this . ms . goto ( 'Preparing retrieve request' ) ;
200215
201- const { componentSetFromNonDeletes, fileResponsesFromDelete = [ ] } = await buildRetrieveAndDeleteTargets (
202- flags ,
203- format
204- ) ;
205- if ( format === 'source' && ( Boolean ( flags . manifest ) || Boolean ( flags . metadata ) ) ) {
206- const access = new RegistryAccess ( undefined , SfProject . getInstance ( ) ?. getPath ( ) ) ;
207- if ( wantsToRetrieveCustomFields ( componentSetFromNonDeletes , access ) ) {
208- this . warn ( messages . getMessage ( 'wantsToRetrieveCustomFields' ) ) ;
209- componentSetFromNonDeletes . add ( {
210- fullName : ComponentSet . WILDCARD ,
211- type : access . getTypeByName ( 'CustomObject' ) ,
212- } ) ;
213- }
214- }
215216 const retrieveOpts = await buildRetrieveOptions ( flags , format , zipFileName , resolvedTargetDir ) ;
216217
217218 this . ms . goto ( 'Sending request to org' ) ;
0 commit comments