Skip to content

Commit 5bfdc58

Browse files
committed
Change the notification message title about plugin already installed/uninstalled from 'Fail to install ' to ' is already installed'. Do the same for uninstalling notification title.
1 parent 07947c5 commit 5bfdc58

File tree

5 files changed

+23
-12
lines changed

5 files changed

+23
-12
lines changed

Flow.Launcher.Core/Plugin/PluginInstaller.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public static async Task InstallPluginAndCheckRestartAsync(UserPlugin newPlugin)
2929
{
3030
if (API.PluginModified(newPlugin.ID))
3131
{
32-
API.ShowMsgError(string.Format(API.GetTranslation("failedToInstallPluginTitle"), newPlugin.Name),
32+
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), newPlugin.Name),
3333
API.GetTranslation("pluginModifiedAlreadyMessage"));
3434
return;
3535
}
@@ -129,7 +129,7 @@ public static async Task InstallPluginAndCheckRestartAsync(string filePath)
129129

130130
if (API.PluginModified(plugin.ID))
131131
{
132-
API.ShowMsgError(string.Format(API.GetTranslation("failedToInstallPluginTitle"), plugin.Name),
132+
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), plugin.Name),
133133
API.GetTranslation("pluginModifiedAlreadyMessage"));
134134
return;
135135
}
@@ -151,7 +151,7 @@ public static async Task UninstallPluginAndCheckRestartAsync(PluginMetadata oldP
151151
{
152152
if (API.PluginModified(oldPlugin.ID))
153153
{
154-
API.ShowMsgError(string.Format(API.GetTranslation("failedToUninstallPluginTitle"), oldPlugin.Name),
154+
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), oldPlugin.Name),
155155
API.GetTranslation("pluginModifiedAlreadyMessage"));
156156
return;
157157
}

Flow.Launcher.Core/Plugin/PluginManager.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ internal static bool InstallPlugin(UserPlugin plugin, string zipFilePath, bool c
568568
{
569569
if (checkModified && PluginModified(plugin.ID))
570570
{
571-
API.ShowMsgError(string.Format(API.GetTranslation("failedToInstallPluginTitle"), plugin.Name),
571+
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), plugin.Name),
572572
API.GetTranslation("pluginModifiedAlreadyMessage"));
573573
return false;
574574
}
@@ -649,7 +649,7 @@ internal static async Task<bool> UninstallPluginAsync(PluginMetadata plugin, boo
649649
{
650650
if (checkModified && PluginModified(plugin.ID))
651651
{
652-
API.ShowMsgError(string.Format(API.GetTranslation("failedToUninstallPluginTitle"), plugin.Name),
652+
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), plugin.Name),
653653
API.GetTranslation("pluginModifiedAlreadyMessage"));
654654
return false;
655655
}

Flow.Launcher/Languages/en.xaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,10 @@
175175
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
176176
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
177177
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
178+
<system:String x:Key="pluginModifiedAlreadyTitle">Plugin {0} is installed or uninstalled already</system:String>
179+
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
178180
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
179181
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
180-
<system:String x:Key="pluginModifiedAlreadyMessage">This plugin has been installed or uninstalled already, please restart Flow</system:String>
181182
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
182183
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
183184

Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@
4545
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Plugin {0} successfully updated. Please restart Flow.</system:String>
4646
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} plugins successfully updated. Please restart Flow.</system:String>
4747
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Plugin {0} has already been modified. Please restart Flow before making any further changes.</system:String>
48+
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">Plugin {0} has already been modified</system:String>
49+
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
4850

4951
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
5052
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>

Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ internal async Task InstallOrUpdateAsync(UserPlugin plugin)
116116

117117
if (Context.API.PluginModified(plugin.ID))
118118
{
119-
Context.API.ShowMsgError(Context.API.GetTranslation("plugin_pluginsmanager_install_error_title"),
120-
string.Format(Context.API.GetTranslation("plugin_pluginsmanager_plugin_modified_error"),
121-
plugin.Name));
119+
Context.API.ShowMsgError(
120+
string.Format(Context.API.GetTranslation("plugin_pluginsmanager_plugin_modified_error_title"), plugin.Name),
121+
Context.API.GetTranslation("plugin_pluginsmanager_plugin_modified_error_message"));
122122
return;
123123
}
124124

@@ -314,9 +314,9 @@ where string.Compare(existingPlugin.Metadata.Version, pluginUpdateSource.Version
314314
{
315315
if (Context.API.PluginModified(x.ID))
316316
{
317-
Context.API.ShowMsgError(Context.API.GetTranslation("plugin_pluginsmanager_install_error_title"),
318-
string.Format(Context.API.GetTranslation("plugin_pluginsmanager_plugin_modified_error"),
319-
x.Name));
317+
Context.API.ShowMsgError(
318+
string.Format(Context.API.GetTranslation("plugin_pluginsmanager_plugin_modified_error_title"), x.Name),
319+
Context.API.GetTranslation("plugin_pluginsmanager_plugin_modified_error_message"));
320320
return false;
321321
}
322322

@@ -765,6 +765,14 @@ internal List<Result> RequestUninstall(string search)
765765
IcoPath = x.Metadata.IcoPath,
766766
AsyncAction = async e =>
767767
{
768+
if (Context.API.PluginModified(x.Metadata.ID))
769+
{
770+
Context.API.ShowMsgError(
771+
string.Format(Context.API.GetTranslation("plugin_pluginsmanager_plugin_modified_error_title"), x.Metadata.Name),
772+
Context.API.GetTranslation("plugin_pluginsmanager_plugin_modified_error_message"));
773+
return false;
774+
}
775+
768776
string message;
769777
if (Settings.AutoRestartAfterChanging)
770778
{

0 commit comments

Comments
 (0)