Fix construction of the channel mode vector table.
This fixes chm_* modules and should be backported to ircd-seven and charybdis 3.2.
This commit is contained in:
parent
9d68c708a4
commit
030cdce7d0
1 changed files with 9 additions and 1 deletions
10
src/ircd.c
10
src/ircd.c
|
@ -648,6 +648,15 @@ main(int argc, char *argv[])
|
|||
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();
|
||||
|
||||
load_all_modules(1);
|
||||
#ifndef STATIC_MODULES
|
||||
load_core_modules(1);
|
||||
|
@ -727,7 +736,6 @@ main(int argc, char *argv[])
|
|||
rb_dlinkAddAlloc(&me, &global_serv_list);
|
||||
|
||||
construct_umodebuf();
|
||||
construct_noparam_modes();
|
||||
|
||||
check_class();
|
||||
write_pidfile(pidFileName);
|
||||
|
|
Loading…
Reference in a new issue