--- a/libpurple/plugin.c Thu Aug 07 20:16:45 2008 +0000 +++ b/libpurple/plugin.c Fri Aug 08 01:13:50 2008 +0000 @@ -489,6 +489,12 @@ } } + if (plugin->info->flags & PURPLE_PLUGIN_FLAG_AUTOLOAD) { + purple_debug_info("plugins", "Loading autoload plugin %s\n", + plugin->path); + purple_plugin_load(plugin); // + } + return plugin; #else return NULL; @@ -1406,7 +1412,7 @@ } protocol_plugins = g_list_insert_sorted(protocol_plugins, plugin, - (GCompareFunc)compare_prpl); + (GCompareFunc)compare_prpl); } }