void channels_init() { timer_create_secs(60, "check_expired_masks", (Function) check_expired_masks); if (conf.bot->hub) { timer_create_secs(30, "rebalance_roles", (Function) rebalance_roles); timer_create_secs(30, "check_should_close", (Function) check_should_close); #ifdef G_BACKUP timer_create_secs(30, "check_should_backup", (Function) check_should_backup); #endif /* G_BACKUP */ } timer_create_secs(10, "channels_timers", (Function) channels_timers); add_builtins("dcc", C_dcc_channels); add_builtins("bot", channels_bot); add_builtins("chon", my_chon); }
/* Read in .hosts and /etc/hosts and .resolv.conf and /etc/resolv.conf */ int egg_dns_init() { _dns_header.flags = htons(1 << 8 | 1 << 7); read_resolv(".resolv.conf"); read_resolv("/etc/resolv.conf"); // read_hosts("/etc/hosts"); read_hosts(".hosts"); /* some backup servers, probably will never be used. */ add_dns_server("4.2.2.2"); add_dns_server("68.2.16.30"); //some cox ns add_dns_server("68.6.16.25"); //another cox /* root servers for future development (tracing down) add_dns_server("198.41.0.4"); add_dns_server("192.228.79.201"); add_dns_server("192.33.4.12"); add_dns_server("128.8.10.90"); add_dns_server("192.203.230.10"); add_dns_server("192.5.5.241"); add_dns_server("192.112.36.4"); add_dns_server("128.63.2.53"); add_dns_server("192.36.148.17"); add_dns_server("192.58.128.30"); add_dns_server("193.0.14.129"); add_dns_server("198.32.64.12"); add_dns_server("202.12.27.33"); */ timer_create_secs(3, "adns_check_expires", (Function) expire_queries); return(0); }
void ctcp_init() { char *p = NULL; struct utsname un; bzero(&un, sizeof(un)); if (!uname(&un)) { strlcpy(cloak_os, un.sysname, sizeof(cloak_os)); strlcpy(cloak_osver, un.release, sizeof(cloak_osver)); strlcpy(cloak_host, un.nodename, sizeof(cloak_host)); } else { /* shit, we have to come up with something ourselves.. */ switch (randint(2)) { case 0: strlcpy(cloak_os, "Linux", sizeof(cloak_os)); strlcpy(cloak_osver, "2.6.25.5", sizeof(cloak_osver)); break; case 1: strlcpy(cloak_os, "FreeBSD", sizeof(cloak_os)); strlcpy(cloak_osver, "7.0-p4", sizeof(cloak_osver)); break; } strlcpy(cloak_host, "login", sizeof(cloak_host)); } if ((p = strchr(cloak_host, '.'))) *p = 0; switch (randint(4)) { case 0: strlcpy(cloak_bxver, "1.1-final", sizeof(cloak_bxver)); break; case 1: strlcpy(cloak_bxver, "1.0c18", sizeof(cloak_bxver)); break; case 2: strlcpy(cloak_bxver, "1.0c19", sizeof(cloak_bxver)); break; case 3: strlcpy(cloak_bxver, "1.0c20cvs+", sizeof(cloak_bxver)); break; } scriptchanged(); add_builtins("ctcp", myctcp); timer_create_secs(60, "ctcp_minutely", (Function) ctcp_minutely); }