|
|
- From 7e75018ba60a9f50ea9e936eb1b6eb6b44dbc668 Mon Sep 17 00:00:00 2001
- From: J-P Nurmi <jpnurmi@gmail.com>
- Date: Sat, 28 Feb 2015 21:15:23 +0100
- Subject: [PATCH] Fix chansaver loading
-
- CModules::LoadModule() sets the module type _after_ construction.
- The constructor cannot therefore do actions based on the module
- type. Move loading to OnLoad().
- ---
- modules/chansaver.cpp | 10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
-
- --- a/modules/chansaver.cpp
- +++ b/modules/chansaver.cpp
- @@ -21,6 +21,12 @@
- class CChanSaverMod : public CModule {
- public:
- MODCONSTRUCTOR(CChanSaverMod) {
- + }
- +
- + virtual ~CChanSaverMod() {
- + }
- +
- + bool OnLoad(const CString& sArgsi, CString& sMessage) override {
- switch (GetType()) {
- case CModInfo::GlobalModule:
- LoadUsers();
- @@ -32,9 +38,7 @@ public:
- LoadNetwork(GetNetwork());
- break;
- }
- - }
- -
- - virtual ~CChanSaverMod() {
- + return true;
- }
-
- void LoadUsers() {
|