+ case CONF_XLINE:
+ if (aconf->status & CONF_ILLEGAL)
+ remove_reject_mask(aconf->host, NULL);
+ else
+ {
+ rb_dlinkAddAlloc(aconf, &xline_conf_list);
+ check_xlines();
+ }
+ break;
+ case CONF_RESV_CHANNEL:
+ if (!(aconf->status & CONF_ILLEGAL))
+ {
+ add_to_resv_hash(aconf->host, aconf);
+ resv_chan_forcepart(aconf->host, aconf->passwd, hold - rb_current_time());
+ }
+ break;
+ case CONF_RESV_NICK:
+ if (!(aconf->status & CONF_ILLEGAL))
+ rb_dlinkAddAlloc(aconf, &resv_conf_list);
+ break;