/** Interpret a server's flags. * * @param[in] cptr New server structure. * @param[in] flags String listing server's P10 flags. */ void set_server_flags(struct Client *cptr, const char *flags) { while (*flags) switch (*flags++) { case 'h': SetHub(cptr); break; case 's': SetService(cptr); break; case '6': SetIPv6(cptr); break; } }
/** Update whether #me is a hub or not. */ static void feature_notify_hub(void) { if (feature_bool(FEAT_HUB)) SetHub(&me); else ClearHub(&me); }