/* * do_admin * * inputs - pointer to client to report to * output - none * side effects - admin info is sent to client given */ static void do_admin(struct Client *source_p) { if(IsPerson(source_p)) admin_spy(source_p); sendto_one_numeric(source_p, RPL_ADMINME, form_str(RPL_ADMINME), me.name); if(AdminInfo.name != NULL) sendto_one_numeric(source_p, RPL_ADMINLOC1, form_str(RPL_ADMINLOC1), AdminInfo.name); if(AdminInfo.description != NULL) sendto_one_numeric(source_p, RPL_ADMINLOC2, form_str(RPL_ADMINLOC2), AdminInfo.description); if(AdminInfo.email != NULL) sendto_one_numeric(source_p, RPL_ADMINEMAIL, form_str(RPL_ADMINEMAIL), AdminInfo.email); }
/* * do_admin * * inputs - pointer to client to report to * output - none * side effects - admin info is sent to client given */ static void do_admin(struct Client *source_p) { const char *myname; const char *nick; if(IsClient(source_p)) admin_spy(source_p); myname = get_id(&me, source_p); nick = EmptyString(source_p->name) ? "*" : get_id(source_p, source_p); SetCork(source_p); sendto_one(source_p, form_str(RPL_ADMINME), myname, nick, me.name); if(AdminInfo.name != NULL) sendto_one(source_p, form_str(RPL_ADMINLOC1), myname, nick, AdminInfo.name); if(AdminInfo.description != NULL) sendto_one(source_p, form_str(RPL_ADMINLOC2), myname, nick, AdminInfo.description); if(AdminInfo.email != NULL) sendto_one(source_p, form_str(RPL_ADMINEMAIL), myname, nick, AdminInfo.email); ClearCork(source_p); send_pop_queue(source_p); }
/* do_admin() * * inputs - pointer to client to report to * output - none * side effects - admin info is sent to client given */ static void do_admin(struct Client *source_p) { const char *nick; if (IsPerson(source_p)) admin_spy(source_p); nick = ID_or_name(source_p, source_p->from); sendto_one(source_p, form_str(RPL_ADMINME), ID_or_name(&me, source_p->from), nick, me.name); if (AdminInfo.name != NULL) sendto_one(source_p, form_str(RPL_ADMINLOC1), ID_or_name(&me, source_p->from), nick, AdminInfo.name); if (AdminInfo.description != NULL) sendto_one(source_p, form_str(RPL_ADMINLOC2), ID_or_name(&me, source_p->from), nick, AdminInfo.description); if (AdminInfo.email != NULL) sendto_one(source_p, form_str(RPL_ADMINEMAIL), ID_or_name(&me, source_p->from), nick, AdminInfo.email); }
/* * do_admin * * inputs - pointer to client to report to * output - none * side effects - admin info is sent to client given */ static void do_admin( struct Client *source_p ) { char *nick; if (IsPerson(source_p)) admin_spy(source_p); nick = BadPtr(source_p->name) ? "*" : source_p->name; sendto_one(source_p, form_str(source_p,RPL_ADMINME), me.name, nick, me.name); if (AdminInfo.name != NULL) sendto_one(source_p, form_str(source_p,RPL_ADMINLOC1), me.name, nick, AdminInfo.name); if (AdminInfo.description != NULL) sendto_one(source_p, form_str(source_p,RPL_ADMINLOC2), me.name, nick, AdminInfo.description); if (AdminInfo.email != NULL) sendto_one(source_p, form_str(source_p,RPL_ADMINEMAIL), me.name, nick, AdminInfo.email); }