Ejemplo n.º 1
0
/*
 * 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);
}
Ejemplo n.º 2
0
/*
 * 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);
}
Ejemplo n.º 3
0
/* 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);
}
Ejemplo n.º 4
0
/*
 * 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);
}