diff options
| author | drstein drstein@31f1291d-b8d6-0310-a050-a5561fc1590b <drstein drstein@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2007-08-26 18:43:43 +0000 |
|---|---|---|
| committer | drstein drstein@31f1291d-b8d6-0310-a050-a5561fc1590b <drstein drstein@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2007-08-26 18:43:43 +0000 |
| commit | 1a5e9120c77aa541cd2f91a7f743c7abea880a4b (patch) | |
| tree | c922f3cea916730a7a273628ac36286af50aecd5 /src/modules/os_info.c | |
| parent | a3bf52551de0264525447338f9ab935cc5b2d68e (diff) | |
BUILD : 1.7.19 (1267) BUGS : 662 NOTES : akick counts are now properly decressed. os_info now really uses status var. some module clean ups.
git-svn-id: svn://svn.anope.org/anope/trunk@1267 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@985 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/modules/os_info.c')
| -rw-r--r-- | src/modules/os_info.c | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/src/modules/os_info.c b/src/modules/os_info.c index 0d0301a75..1127f6c3e 100644 --- a/src/modules/os_info.c +++ b/src/modules/os_info.c @@ -72,7 +72,7 @@ int AnopeInit(int argc, char **argv) Command *c; EvtHook *hook = NULL; - int status; + int status = 0; moduleAddAuthor(AUTHOR); moduleAddVersion(VERSION); @@ -85,26 +85,31 @@ int AnopeInit(int argc, char **argv) c = createCommand("oInfo", myAddNickInfo, is_oper, -1, -1, -1, -1, -1); moduleAddHelp(c, mNickHelp); - status = moduleAddCommand(NICKSERV, c, MOD_HEAD); + status += moduleAddCommand(NICKSERV, c, MOD_HEAD); c = createCommand("Info", myNickInfo, NULL, -1, -1, -1, -1, -1); - status = moduleAddCommand(NICKSERV, c, MOD_TAIL); + status += moduleAddCommand(NICKSERV, c, MOD_TAIL); c = createCommand("oInfo", myAddChanInfo, is_oper, -1, -1, -1, -1, -1); moduleAddHelp(c, mChanHelp); - status = moduleAddCommand(CHANSERV, c, MOD_HEAD); + status += moduleAddCommand(CHANSERV, c, MOD_HEAD); c = createCommand("Info", myChanInfo, NULL, -1, -1, -1, -1, -1); - status = moduleAddCommand(CHANSERV, c, MOD_TAIL); + status += moduleAddCommand(CHANSERV, c, MOD_TAIL); hook = createEventHook(EVENT_DB_SAVING, mSaveData); - status = moduleAddEventHook(hook); + status += moduleAddEventHook(hook); hook = createEventHook(EVENT_DB_BACKUP, mBackupData); - status = moduleAddEventHook(hook); + status += moduleAddEventHook(hook); hook = createEventHook(EVENT_RELOAD, mEventReload); - status = moduleAddEventHook(hook); + status += moduleAddEventHook(hook); + + if (status != MOD_ERR_OK) { + alog("os_info: ERROR when trying to create module commands. Unloading..."); + return MOD_STOP; + } moduleSetNickHelp(mMainNickHelp); moduleSetChanHelp(mMainChanHelp); @@ -547,9 +552,9 @@ void m_AddLanguages(void) "This will show up when any oper /cs info's the channel.\n" "and can be used for 'tagging' channels etc....", /* OINFO_HELP_CMD */ - " OINFO Add / Del an OperInfo line to a nick", + " OINFO Add / Del an OperInfo line to a nick", /* OCINFO_HELP_CMD */ - " OINFO Add / Del an OperInfo line to a channel" + " OINFO Add / Del an OperInfo line to a channel" }; char *langtable_es[] = { @@ -704,7 +709,7 @@ void m_AddLanguages(void) moduleInsertLanguage(LANG_NL, LANG_NUM_STRINGS, langtable_nl); moduleInsertLanguage(LANG_DE, LANG_NUM_STRINGS, langtable_de); moduleInsertLanguage(LANG_PT, LANG_NUM_STRINGS, langtable_pt); - moduleInsertLanguage(LANG_IT, LANG_NUM_STRINGS, langtable_it); + moduleInsertLanguage(LANG_IT, LANG_NUM_STRINGS, langtable_it); } /*************************************************************************/ |
