mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -05:00
fix: print when no plugins installed
Signed-off-by: Viachaslau Khalikin <viachaslau.vinegret@outlook.com>
This commit is contained in:
parent
d75e5c1c28
commit
0cb46460b3
@ -7260,7 +7260,14 @@ cmd_plugins(ProfWin* window, const char* const command, gchar** args)
|
||||
}
|
||||
}
|
||||
|
||||
GList* plugins = plugins_loaded_list();
|
||||
GSList* unloaded_plugins = plugins_unloaded_list();
|
||||
|
||||
if (plugins == NULL && unloaded_plugins == NULL) {
|
||||
cons_show("No plugins installed.");
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
if (unloaded_plugins) {
|
||||
GSList* curr = unloaded_plugins;
|
||||
cons_show("The following plugins already installed and can be loaded:");
|
||||
@ -7271,20 +7278,16 @@ cmd_plugins(ProfWin* window, const char* const command, gchar** args)
|
||||
g_slist_free_full(unloaded_plugins, g_free);
|
||||
}
|
||||
|
||||
GList* plugins = plugins_loaded_list();
|
||||
if (plugins == NULL) {
|
||||
cons_show("No loaded plugins.");
|
||||
return TRUE;
|
||||
if (plugins) {
|
||||
GList* curr = plugins;
|
||||
cons_show("Loaded plugins:");
|
||||
while (curr) {
|
||||
cons_show(" %s", curr->data);
|
||||
curr = g_list_next(curr);
|
||||
}
|
||||
g_list_free(plugins);
|
||||
}
|
||||
|
||||
GList* curr = plugins;
|
||||
cons_show("Loaded plugins:");
|
||||
while (curr) {
|
||||
cons_show(" %s", curr->data);
|
||||
curr = g_list_next(curr);
|
||||
}
|
||||
g_list_free(plugins);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user