@@ -187,10 +187,10 @@ private void UpgradeModules(NetModuleCache cache,
187187 {
188188 UpgradeModules (
189189 cache , userAgent , user , instance , repoData ,
190- ( ModuleInstaller installer , NetAsyncModulesDownloader downloader , RegistryManager regMgr , ref HashSet < string > ? possibleConfigOnlyDirs ) =>
190+ ( ModuleInstaller installer , NetAsyncModulesDownloader downloader , RegistryManager regMgr , ref HashSet < string > ? possibleConfigOnlyDirs , ISet < CkanModule > autoInstalled ) =>
191191 installer . Upgrade ( modules , downloader ,
192192 ref possibleConfigOnlyDirs ,
193- regMgr , deduper , true , true ) ,
193+ regMgr , deduper , autoInstalled , true , true ) ,
194194 modules . Add ) ;
195195 }
196196
@@ -210,7 +210,7 @@ private void UpgradeModules(NetModuleCache cache,
210210 {
211211 UpgradeModules (
212212 cache , userAgent , user , instance , repoData ,
213- ( ModuleInstaller installer , NetAsyncModulesDownloader downloader , RegistryManager regMgr , ref HashSet < string > ? possibleConfigOnlyDirs ) =>
213+ ( ModuleInstaller installer , NetAsyncModulesDownloader downloader , RegistryManager regMgr , ref HashSet < string > ? possibleConfigOnlyDirs , ISet < CkanModule > autoInstalled ) =>
214214 {
215215 var crit = instance . VersionCriteria ( ) ;
216216 var registry = regMgr . registry ;
@@ -251,7 +251,7 @@ private void UpgradeModules(NetModuleCache cache,
251251 if ( to_upgrade . Count > 0 )
252252 {
253253 installer . Upgrade ( to_upgrade , downloader ,
254- ref possibleConfigOnlyDirs , regMgr , deduper , true ) ;
254+ ref possibleConfigOnlyDirs , regMgr , deduper , autoInstalled , true ) ;
255255 }
256256 } ,
257257 m => identsAndVersions . Add ( m . identifier ) ) ;
@@ -265,7 +265,7 @@ private static string UpTo(string orig, int pos)
265265 : orig ;
266266
267267 // Action<ref T> isn't allowed
268- private delegate void AttemptUpgradeAction ( ModuleInstaller installer , NetAsyncModulesDownloader downloader , RegistryManager regMgr , ref HashSet < string > ? possibleConfigOnlyDirs ) ;
268+ private delegate void AttemptUpgradeAction ( ModuleInstaller installer , NetAsyncModulesDownloader downloader , RegistryManager regMgr , ref HashSet < string > ? possibleConfigOnlyDirs , ISet < CkanModule > autoInstalled ) ;
269269
270270 /// <summary>
271271 /// The core of the module upgrading logic, with callbacks to
@@ -292,12 +292,13 @@ private void UpgradeModules(NetModuleCache cache,
292292 var downloader = new NetAsyncModulesDownloader ( user , cache , userAgent ) ;
293293 var regMgr = RegistryManager . Instance ( instance , repoData ) ;
294294 HashSet < string > ? possibleConfigOnlyDirs = null ;
295+ var autoInstalled = new HashSet < CkanModule > ( ) ;
295296 bool done = false ;
296297 while ( ! done )
297298 {
298299 try
299300 {
300- attemptUpgradeCallback ? . Invoke ( installer , downloader , regMgr , ref possibleConfigOnlyDirs ) ;
301+ attemptUpgradeCallback ? . Invoke ( installer , downloader , regMgr , ref possibleConfigOnlyDirs , autoInstalled ) ;
301302 transact . Complete ( ) ;
302303 done = true ;
303304 }
0 commit comments