#include "unrealircd.h" int sj_server_connect(Client *s); ModuleHeader MOD_HEADER = { "third/serverjoin", "6.0", "server join poc", "k4be", "unrealircd-6" }; #define SJ_CHANNEL "#servers" MOD_INIT() { HookAdd(modinfo->handle, HOOKTYPE_POST_SERVER_CONNECT, 0, sj_server_connect); return MOD_SUCCESS; } MOD_LOAD() { Channel *chan = make_channel(SJ_CHANNEL); Client *client; list_for_each_entry(client, &server_list, special_node) { join_channel(chan, client, NULL, ""); } return MOD_SUCCESS; } MOD_UNLOAD() { return MOD_SUCCESS; } int sj_server_connect(Client *s) { Channel *chan = make_channel(SJ_CHANNEL); join_channel(chan, s, NULL, ""); return 0; }