mirror of
https://github.com/znc/znc.git
synced 2026-05-05 04:52:31 +02:00
Merge CGlobalModule(s) into CModule(s)
This commit is contained in:
@@ -24,7 +24,7 @@ class CPyModule : public CModule {
|
||||
VWebSubPages* _GetSubPages();
|
||||
public:
|
||||
CPyModule(CUser* pUser, const CString& sModName, const CString& sDataPath,
|
||||
PyObject* pyObj, CGlobalModule* pModPython)
|
||||
PyObject* pyObj, CModule* pModPython)
|
||||
: CModule(NULL, pUser, sModName, sDataPath) {
|
||||
m_pyObj = pyObj;
|
||||
Py_INCREF(pyObj);
|
||||
@@ -114,7 +114,7 @@ static inline CPyModule* AsPyModule(CModule* p) {
|
||||
return dynamic_cast<CPyModule*>(p);
|
||||
}
|
||||
|
||||
inline CPyModule* CreatePyModule(CUser* pUser, const CString& sModName, const CString& sDataPath, PyObject* pyObj, CGlobalModule* pModPython) {
|
||||
inline CPyModule* CreatePyModule(CUser* pUser, const CString& sModName, const CString& sDataPath, PyObject* pyObj, CModule* pModPython) {
|
||||
return new CPyModule(pUser, sModName, sDataPath, pyObj, pModPython);
|
||||
}
|
||||
|
||||
|
||||
@@ -443,7 +443,12 @@ def load_module(modname, args, user, retmsg, modpython):
|
||||
module.SetDescription(cl.description)
|
||||
module.SetArgs(args)
|
||||
module.SetModPath(pymodule.__file__)
|
||||
user.GetModules().push_back(module._cmod)
|
||||
|
||||
if user:
|
||||
user.GetModules().push_back(module._cmod)
|
||||
else:
|
||||
CZNC.Get().GetModules().push_back(module._cmod)
|
||||
|
||||
try:
|
||||
loaded = True
|
||||
if not module.OnLoad(args, retmsg):
|
||||
|
||||
Reference in New Issue
Block a user