splitchecking = 1;
}
- GlobalSetOptions.ident_timeout = IDENT_TIMEOUT;
+ if(ConfigFileEntry.default_ident_timeout)
+ GlobalSetOptions.ident_timeout = ConfigFileEntry.default_ident_timeout;
+ else
+ GlobalSetOptions.ident_timeout = IDENT_TIMEOUT;
rb_strlcpy(GlobalSetOptions.operstring,
ConfigFileEntry.default_operstring,
if(printVersion)
{
printf("ircd: version %s(%s)\n", ircd_version, serno);
+#ifdef CUSTOM_BRANDING
+ printf("ircd: based on %s-%s\n", PACKAGE_NAME, PACKAGE_VERSION);
+#endif
printf("ircd: %s\n", rb_lib_version());
exit(EXIT_SUCCESS);
}
init_reject();
init_cache();
init_monitor();
- init_isupport();
- /* noparam core modes have to be initialized before the module
- * system is initialized, otherwise we have a table collision.
- *
- * modules call this after they are done initializing...
- * --nenolod
- */
- construct_noparam_modes();
+ construct_cflags_strings();
load_all_modules(1);
#ifndef STATIC_MODULES
mod_add_path(MODULE_DIR "/autoload");
#endif
+ init_isupport();
+
init_bandb();
init_ssld();