diff --git a/modules/modperl.cpp b/modules/modperl.cpp index a79ff620..1e3122d9 100644 --- a/modules/modperl.cpp +++ b/modules/modperl.cpp @@ -148,6 +148,7 @@ public: case Perl_Loaded: result = HALT; if (4 == ret) { + ModInfo.SetDefaultType(CModInfo::UserModule); ModInfo.AddType(CModInfo::UserModule); ModInfo.SetDescription(PString(ST(2))); ModInfo.SetName(sModule); diff --git a/modules/modpython/znc.py b/modules/modpython/znc.py index da117071..26e6dd60 100644 --- a/modules/modpython/znc.py +++ b/modules/modpython/znc.py @@ -529,6 +529,7 @@ def get_mod_info(modname, retmsg, modinfo): pymodule.__file__, modname) return 1 cl = pymodule.__dict__[modname] + modinfo.SetDefaultType(cl.module_types[0]) for module_type in cl.module_types: modinfo.AddType(module_type) modinfo.SetDescription(cl.description) @@ -562,6 +563,7 @@ def get_mod_info_path(path, modname, modinfo): modinfo.SetWikiPage(cl.wiki_page) modinfo.SetName(modname) modinfo.SetPath(pymodule.__file__) + modinfo.SetDefaultType(cl.module_types[0]) for module_type in cl.module_types: modinfo.AddType(module_type)