@@ -341,7 +341,7 @@ await DownloadFileAsync(
341341 }
342342 else
343343 {
344- PluginManager . UpdatePlugin ( x . PluginExistingMetadata , x . PluginNewUserPlugin ,
344+ await PluginManager . UpdatePluginAsync ( x . PluginExistingMetadata , x . PluginNewUserPlugin ,
345345 downloadToFilePath ) ;
346346
347347 if ( Settings . AutoRestartAfterChanging )
@@ -433,7 +433,7 @@ await DownloadFileAsync(
433433 if ( cts . IsCancellationRequested )
434434 return ;
435435 else
436- PluginManager . UpdatePlugin ( plugin . PluginExistingMetadata , plugin . PluginNewUserPlugin ,
436+ await PluginManager . UpdatePluginAsync ( plugin . PluginExistingMetadata , plugin . PluginNewUserPlugin ,
437437 downloadToFilePath ) ;
438438 }
439439 catch ( Exception ex )
@@ -681,7 +681,7 @@ internal List<Result> RequestUninstall(string search)
681681 Title = $ "{ x . Metadata . Name } by { x . Metadata . Author } ",
682682 SubTitle = x . Metadata . Description ,
683683 IcoPath = x . Metadata . IcoPath ,
684- Action = e =>
684+ AsyncAction = async e =>
685685 {
686686 string message ;
687687 if ( Settings . AutoRestartAfterChanging )
@@ -704,7 +704,7 @@ internal List<Result> RequestUninstall(string search)
704704 MessageBoxButton . YesNo ) == MessageBoxResult . Yes )
705705 {
706706 Context . API . HideMainWindow ( ) ;
707- Uninstall ( x . Metadata ) ;
707+ await UninstallAsync ( x . Metadata ) ;
708708 if ( Settings . AutoRestartAfterChanging )
709709 {
710710 Context . API . RestartApp ( ) ;
@@ -729,15 +729,15 @@ internal List<Result> RequestUninstall(string search)
729729 return Search ( results , search ) ;
730730 }
731731
732- private void Uninstall ( PluginMetadata plugin )
732+ private async Task UninstallAsync ( PluginMetadata plugin )
733733 {
734734 try
735735 {
736736 var removePluginSettings = Context . API . ShowMsgBox (
737737 Context . API . GetTranslation ( "plugin_pluginsmanager_keep_plugin_settings_subtitle" ) ,
738738 Context . API . GetTranslation ( "plugin_pluginsmanager_keep_plugin_settings_title" ) ,
739739 button : MessageBoxButton . YesNo ) == MessageBoxResult . No ;
740- PluginManager . UninstallPlugin ( plugin , removePluginFromSettings : true , removePluginSettings : removePluginSettings ) ;
740+ await PluginManager . UninstallPluginAsync ( plugin , removePluginFromSettings : true , removePluginSettings : removePluginSettings ) ;
741741 }
742742 catch ( ArgumentException e )
743743 {
0 commit comments