--- a/libpurple/plugin.c Sat Jan 03 20:43:50 2009 +0000 +++ b/libpurple/plugin.c Sat Jan 03 21:39:41 2009 +0000 @@ -491,6 +491,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; @@ -1408,7 +1414,7 @@ } protocol_plugins = g_list_insert_sorted(protocol_plugins, plugin, - (GCompareFunc)compare_prpl); + (GCompareFunc)compare_prpl); } }