]> jfr.im git - solanum.git/blobdiff - ircd/hook.c
Add tests for valid_temp_time
[solanum.git] / ircd / hook.c
index bd6f39eb7f8cd5f38922defa640afc4ef2f8e64a..b77ceb1050fa81090641ff6d4d2c3929f85312e3 100644 (file)
@@ -71,6 +71,8 @@ int h_conf_read_start;
 int h_conf_read_end;
 int h_outbound_msgbuf;
 int h_rehash;
+int h_priv_change;
+int h_cap_change;
 
 void
 init_hook(void)
@@ -95,6 +97,8 @@ init_hook(void)
        h_conf_read_end = register_hook("conf_read_end");
        h_outbound_msgbuf = register_hook("outbound_msgbuf");
        h_rehash = register_hook("rehash");
+       h_priv_change = register_hook("priv_change");
+       h_cap_change = register_hook("cap_change");
 }
 
 /* grow_hooktable()
@@ -201,7 +205,7 @@ add_hook_prio(const char *name, hookfn fn, enum hook_priority priority)
        RB_DLINK_FOREACH(ptr, hooks[i].hooks.head)
        {
                struct hook_entry *o = ptr->data;
-               if (entry->priority < o->priority)
+               if (entry->priority <= o->priority)
                {
                        rb_dlinkAddBefore(ptr, entry, &entry->node, &hooks[i].hooks);
                        return;