- Srv = Me;
- m1 = new AChannel_R();
- m2 = new AChannel_M();
- m3 = new AUser_R();
- Srv->AddMode(m1, 'R');
- Srv->AddMode(m2, 'M');
- Srv->AddMode(m3, 'R');
- }
-
- virtual void On005Numeric(std::string &output)
- {
- InsertMode(output, "RM", 4);
+
+ m1 = new AChannel_R(ServerInstance);
+ m2 = new AChannel_M(ServerInstance);
+ m3 = new AUser_R(ServerInstance);
+ if (!ServerInstance->AddMode(m1, 'R') || !ServerInstance->AddMode(m2, 'M') || !ServerInstance->AddMode(m3, 'R'))
+ throw ModuleException("Could not add new modes!");